08 2022 档案

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