摘要:
三级缓存:
singletonObjects:单例池,已经进过完整生命周期。
earlySingletonObjects:早期的单例池,生命周期不完整。
singletonFactories:出现循环依赖后,他去存放如何创建earlySingletonObjects的具体实现。 阅读全文
摘要:
@Resource是属于jdk的注解:javax.annotation.Resource。我们一般认为他是ByName的方式注入! 阅读全文
摘要:
详细介绍@Autowired中根据类型是如何找到对应要注入的Bean 阅读全文
摘要:
现在项目开发中,非常常用的一个注解,我们需要知道他的大概执行流程。 阅读全文
摘要:
在属性注入的时候,spring需要找到那些属性需要注入! 阅读全文
摘要:
ByName进行依赖注入:
获取到set方法中的唯一参数的参数类型,并且根据该类型去容器中获取bean。
如果找到多个,会报错。 阅读全文
摘要:
ByName进行依赖注入:
如果方法名字以“get”开头,比如“getXXX”,那么name=XXX。
如果方法名字以“is”开头,比如“isXXX”,那么name=XXX。
如果方法名字以“set”开头,比如“setXXX”,那么name=XXX。 阅读全文
摘要:
深入了解Bean是如何创建的,在创建 过程中需要维护什么信息! 阅读全文
摘要:
从源码层面带你了解Spring中最核心的使用方式,获取Bean。 阅读全文
摘要:
一问从源码了解什么时候会创建非懒加载的单例Bean,FactoryBean有什么的特殊点! 阅读全文