SpringBoot
2022-07-21 16:07:45 0 举报
自学
作者其他创作
大纲/内容
BeanDefiniton
@Configuration@import(XXXAutoConfiguration)
refresh
xml文件
AbstractApplicationContext#invokeBeanFactoryPostProcessors(beanFactory)beanDefinition从原本6变成几百个(注意此时还没有实例化)
@Configuration @ComponentScanComponent、@Controller、@Service、@Repository
通过各种方式注入的Bean
1.将Bean的实例化对象交给IOC容器管理map#put(\"userController\",反射实例化=new UserController())2.@Autowired UserService userService; 从IOC容器中获取实例化对象并赋值给属性3.AOP的实现
业务代码里
@SpringBootApplication
<bean id =\"\" class=\"\" ...
map集合其实是放到了beanFactory的成员变量的位置
@Configuration @Bean
配置类文件
json文件
获取各种方式注入的Bean并将这些Bean都解析成一个个的BeanDefinition
收藏
0 条评论
下一页