随笔分类 - Java架构师学习 / Spring框架专题学习
摘要:动态代理:代理模式的解释:为其他对象提供一种代理以控制对这个对象的访问,增强一个类中的某个方法,对程序进行扩展。 切面(aspectj),切面包含切点(pointCut)和增强方法(advice),对连接点(joinPoint,类的方法就是连接点),然后织入(Weaving),原始对象为代理对象(t
阅读全文
摘要:至此,总结一下三级缓存: singletonObjects:缓存经过了完整生命周期的bean earlySingletonObjects:缓存未经过完整生命周期的bean,如果某个bean出现了循环依赖,就会提前把这个暂时未经过完整生命周期的bean放入earlySingletonObjects中,
阅读全文
摘要:spring有两种注入类型,手动注入,自动注入(autowire) 注入方式有两种,set注入,构造注入 一般我们探讨 @Autowired 的自动注入 @Autowired注解的自动注入 上文说了@Autowired注解,是byType和byName的结合。 @Autowired注解可以写在: 属
阅读全文
摘要:singleton:从单例池去拿,没有就去创建 prototype:每次都创建 request,session:request.getAttributes,session.getAttributes 中拿 globalSession:这种作用域是只应用于基于门户(portlet-based)的web
阅读全文
摘要:Spring最重要的功能就是管理bean,所以bean的生命周期特别重要,分为四个大步骤:实例化,依赖注入,初始化,销毁 https://www.processon.com/view/link/5f8588c87d9c0806f27358c1 总结: InstantiationAwareBeanPo
阅读全文