- 包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)[自己写的类]
- @Bean[导入的第三方包里面的组件]
- @Import[快速给容器中导入一个组件]
- @Import(要导入到容器中的组件);容器中就会自动注册这个组件,id默认是全类名
- ImportSelector:返回需要导入的组件的全类名数组;
- ImportBeanDefinitionRegistrar:手动注册bean到容器中
- 使用Spring提供的 FactoryBean(工厂Bean);
- 默认获取到的是工厂bean调用getObject创建的对象
- 要获取工厂Bean本身,我们需要给id前面加一个&
Spring注解:给容器中注册组件注意事项
最新推荐文章于 2024-12-18 09:28:53 发布
本文深入探讨Spring框架中组件的自动扫描与注册机制,包括@Controller、@Service、@Repository和@Component注解的使用,以及@Bean、@Import注解和ImportSelector、ImportBeanDefinitionRegistrar接口的手动组件注册方式。此外,还介绍了如何利用Spring的FactoryBean进行更复杂的bean创建。
168万+

被折叠的 条评论
为什么被折叠?



