page contents

初始化bean的时候创建包装的代理对象失败

Pack 发布于 2020-01-20 15:58
阅读 455
收藏 0
分类:Java开发

创建符合切面规则的被代理对象的类的包装的代理对象


attachments-2020-01-txxdwbpz5e255d77eba85.png

debug进行getProxy里面的时候,通过以下写法:

方式一:

return getProxy(this.advised.getTargetClass().getClassLoader());

方式二:

return getProxy(this.advised.getTarget().getClass().getClassLoader());


生成代理对象:

方式一:

return Proxy.newProxyInstance(classLoader,

this.advised.getTarget().getClass().getInterfaces(),

this);

方式二:

return Proxy.newProxyInstance(classLoader,

this.advised.getTargetClass().getInterfaces(),

this);


都报了一个:

Method threw ‘java.lang.NullPointerException’ exception. Cannot evaluate com.sun.proxy.$Proxy4.toString()


attachments-2020-01-himT52tQ5e255d8204cb8.png

完成IOC和DI的整个过程后, 看真实现的ioc容器中的值如下:


attachments-2020-01-NrvZYBxN5e255d889540a.png

这个是什么原因?

228
Pack
Pack

问题描述还不是太清楚

请先 登录 后评论