
动态代理
一坛剩菜
这个作者很懒,什么都没留下…
展开
-
代理对象地址值问题新思考
代理对象地址值问题新思考问题回顾:为userService找的代理对象proxy,打印的地址值与userService一样!!!UserService类:ProxyFactoryByJDK代理类:UserTest测试类:控制台打印:动态代理对象时运行时期动态创建的代理对象,和目标对象那不是用一个对象。对于这一点,== 与 equals 都为fasle已经给出了证据。那么为什么直接打印,目标对象和proxy对象内容完全相等呢?首先,直接打印一个对象,实际上是调用对象的toString方原创 2020-10-27 22:35:27 · 354 阅读 · 0 评论 -
JDK动态代理对象与被代理对象地址值问题
JDK动态代理对象与被代理对象地址值问题1.UserService接口2.UserServiceImpl接口实现类3.ProxyFactoryByJDK代理工厂类4.UserTest测试类5.结果问题:打印userService和proxy地址值,结果proxy地址值与userService一致!!!这样的结果超出我的预料,于是使用 == 和 equals 比较两个对象,发现两者均为false!!!s 比较两个对象,发现两者均为false!!!困惑中。。。...原创 2020-10-22 23:57:16 · 593 阅读 · 2 评论 -
动态代理
关于jdk提供的接口动态代理问题自己测试时,打印了被代理对象和代理对象地址值,发现两者居然一摸一样!!!难道jdk接口实现类的动态代理Proxy对象和被代理的对象是同一个对象吗???如果不是,请问地址值相同怎么理解?这里没有一个好的理由说服自己,各位大神有何高见…TargetInterface接口:public interface TargetInterface { void save();}Target接口实现类:public class Target implements原创 2020-10-16 23:05:02 · 128 阅读 · 0 评论