08 2022 档案
摘要:Object.class.equals(method.getDeclaringClass())的意思是如果定义方法的类是个具体类就使用具体类的实现,如果是接口则往下执行。
阅读全文
摘要:如图所示,假如有两个类A,B。A里面引用B,B里面引用A,此时出现循环依赖 分别有三个Map集合代表三级缓存 singletonFactories(三级缓存) earlySingletonObjects(二级缓存) 单例池(singletonObjects)(一级缓存) 首先要创建A,并将A的信息存
阅读全文
摘要:spring aop中有两种代理模式,一种是jdk动态代理,另外一种是cglib代理。 jdk动态代理: 是当需要被代理的类实现了某一个接口,那么此时spring aop会使用jdk动态代理,会再创建一个代理类来实现被代理类实现的接口,此时会在代理类中重写接口中的方法,并将被代理类注入进来, 代理类
阅读全文

浙公网安备 33010602011771号