Spring-技术内幕-IoC容器的实现
控制反转(Inversion of Control)
简单容器:BeanFactory
容器的高级形态:ApplicationContext
Bean定义:BeanDefinition
定位(Resource) -> 载入、解析(BeanDefinitionReader、BeanDefinitionDocumentReader,创建BeanFactory) -> 注册(通过BeanDefinitionRegistry接口向BeanFactory注册)
依赖注入一般发生在应用第一次通过getBean向容器获取bean的时候,如果定义了lazyinit=false,则会在IOC容器初始化的时候预先完成。
使用SimpleInstantiationStrategy对bean实例化 使用CGLIB对Bean进行实例化(CGLIB是一个常用的字节码生成器类库,在Spring AOP中也使用CGLIB对java字节码进行增强)
>> 转载请注明来源:Spring-技术内幕-IoC容器的实现●非常感谢您的阅读,欢迎订阅微信公众号(右边扫一扫)以表达对我的认可与支持,我会在第一时间同步文章到公众号上。当然也可点击下方打赏按钮为我打赏。
●另外也可以支持一下我的副业,扫描右方代购二维码加我好友,不买看看也行。朋友在荷兰读医学博士,我和他合作经营的代购,欧洲正规商店采购,正品保证。
赏
免费分享,随意打赏
发表评论