当前位置: 首页 > news >正文

网站手机版跳转代码/网站网络推广优化

网站手机版跳转代码,网站网络推广优化,软件开发环境,南通网站建设找哪家好环境描述:spring boot 2.x、jdk1.8问题描述:在使用AOP时,当获取到CGLIB代理对象类Class之后,在判断代理类Class是否包含泛型时与被代理类返回结果不一致,在项目中M990001_Service所实现接口包含泛型对于目标类的泛型操…

环境描述:

spring boot 2.x、jdk1.8

问题描述:

在使用AOP时,当获取到CGLIB代理对象类Class之后,在判断代理类Class是否包含泛型时与被代理类返回结果不一致,

在项目中M990001_Service所实现接口包含泛型

4f74db5fb432019e6b39a013b1a2d14b.png

对于目标类的泛型操作具体代码如下

824e96cc9f9dc0b56e32c6b79e2c9e95.png

当未使用AOP操作M990001_Service时,此时传入的是目标类对象,并且代码行判断是通过的

if 

bfa24d9b328e4a322053b544e0f57674.png

此行代码是判断目标类的四线接口是否包含泛型属性,而事实上M990001_Service所实现的

TransService<T_M990001, R_M990001>接口包含了泛型参数

但是,

当使用AOP来处理M990001_Service的时候,此时传入到该部分代码的并不是目标类,而是目标类的代理类

0a0bf8b95c9e0bc6ceabe31be5a35ec6.png

通过DEBUG可以看出,出入的目标类是有CGLIB实现的代理类,而对于是否包含泛型的判断也返回false,

那这个问题该怎么解决呢?

首先判断传入的目标类是否为代理类,如果是代理类,则根据代理类获取被代理了

解决方案:

按照刚刚说的思路,修改原代码实现就行了,当然,要注意不同的代理方式,获取被代理对象是不同的,以下附上代码

import 

知乎编辑器太垃圾了,令附截图

d8cb8d9d68065f8a1477553e4b6c0d32.png

33b024189b9f54a08c768f5cae041649.png
http://www.lbrq.cn/news/1062361.html

相关文章:

  • 做网站建设的注意事项/短视频营销常用平台有
  • 银川 网站建设/口碑营销理论
  • 昆明睿腾科技网站建设/直通车推广技巧
  • WordPress网站转HTPPS/搜索关键词查询
  • 解放碑电子商务网站建设/如何做好营销
  • 绍兴中交水利水电建设有限公司网站/成人再就业技能培训班
  • 如何做授权网站/产品怎么在网上推广
  • 做网站策划薪酬/百度一下百度搜索百度一下
  • 吴桥做网站价格/免费下载百度
  • 做一个购物平台需要多少钱/湖南有实力seo优化
  • 建设网站外国人可搜到/深圳企业黄页网
  • 做外国网站怎么买空间/网络营销题库案例题
  • 给网站首页图片做外网超链接_为什么会弹出一个服务器登录窗口/青岛seo排名公司
  • 电影网站建设之苹果cms程序/微信朋友圈推广软文
  • 三门峡住房和建设局网站/惠州seo优化
  • 做网站几天/企业员工培训总结
  • 横山专业做网站建设的公司/中国舆情观察网
  • 十大免费自媒体素材网站/百度一下点击搜索
  • 在线观看免费网站网址/如何做好推广
  • win主机wordpress伪静态/郑州seo关键词优化公司
  • 做效果图展板网站/资源搜索
  • 咚门wordpress/百度搜索排行seo
  • 公司建设网站哪家好/百度电脑版网页
  • wordpress主题更换头部媒体/黑帽seo技巧
  • 金蝶软件多少钱/广州百度seo优化排名
  • 大连公司转让/越秀seo搜索引擎优化
  • phpcms做网站好吗/策划推广方案
  • 沈阳市城乡建设委员会信息网站/百度搜索排行
  • wordpress 内网慢/免费seo推广公司
  • 网站死链查询/培训总结
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(六)
  • Goby 漏洞安全通告| NestJS DevTools /inspector/graph/interact 命令执行漏洞(CVE-2025-54782)
  • 力扣:2246. 相邻字符不同的最长路径
  • SpringMVC在前后端分离架构中的执行流程详解
  • 最小半径覆盖问题【C++解法+二分+扫描线】
  • Noob靶场练习