求助>cglib的Enhancer增强 create的方法必须是publi的吗?>
17回复

cglib的Enhancer增强 create的方法必须是publi的吗?



属性都对上了啊,为啥子还不行啊?
IMG_0578.PNG
IMG_0579.PNG
IMG_0580.PNG

不像是有pub限制啊
IMG_0581.PNG

628 阅读
请先登录,再评论

回复列表

a(Boolean.class) 是匹配不到a(boolean b) 这个方法的

回复 大佬们的小马甲:

我试试 还真行 谢谢大佬

回复
回复 社群问题小管家:

可以的啊,boolean.class 都有的

回复
回复 大佬们的小马甲:

如果 不一致也没办法 class类型没办法传入 拆包的 类型吧 IMG_0582.PNG

回复

Boolean bool

回复 社群问题小管家:

Boolean和boolean不是同类型啊,构造函数里用的是基本类型boolean,就通过反射获取构造方法的时候传入的类型就应该是boolean.class

回复
回复 社群问题小管家:

这个也有可能,但是你查找方法的时候,参数类型也肯定是要精确匹配的

回复
回复 大佬们的小马甲:

类包装器会引起冲突?识别不出来?

回复

这报错是没有找到这个构造器吧

回复 社群问题小管家:

cp就是classpath

回复
回复 大佬们的小马甲:

上文中 提到的cp是啥子意思

回复
回复 大佬们的小马甲:

好 我试试 谢谢大佬 有可能是这个原因导致的

回复
查看更多