装配bean的方式:
- xml
- @Component(@service,@Controller) component-scan
- @bean
- @Import
bean怎么注册到IOC容器
AliasRegistry 别名注册器 bean的name作为key extend BeanDefinitionRegistry
BeanDefinitionRegistry
AOP :接口上使用的java动态代理,非接口使用的cglib代理
IOC:
1.iOC创建所有的bean
创建bean的时候:容器启动,创建A,发现A依赖B,先创建B,A的引用以被保存,
bean注入容器中,怎么注入,注册表Map key-value
2.创建bean注入注入其依赖bean
怎么注入依赖
- 查找依赖 byType byName
- 注入