一.在xml文件中通过标签<bean>实现;
二.使用@Component以及其衍生的三种注解-@Controller,@Service,@Repository
三.加载第三方bean
复制代码
@Configuration
@ComponentScan("com.itheima")
public class SpringConfig {
@Bean
public DruidDataSource getDataSource(){
DruidDataSource ds = new DruidDataSource();
return ds;
}
}
四.ApplicationContex的register方法
五.通过 @Import 解决无侵入式加载,降低耦合问题,Spring本身框架中大量应用了次注解
六.ImportSelector接口
在import的基础上解决业务判断问题,导入实现了ImportSelector接口的类,实现对导入源的编程式处理解决根据逻辑业务加载bean的问题
七.ImportBeanDefinitionRegistrar接口
八.BeanDefinitionRegistryPostProcessor接口

博客介绍了Spring加载Bean的多种方式,包括在xml文件中用<bean>标签实现、使用@Component及其衍生注解、加载第三方bean、利用ApplicationContex的register方法等,还提及通过@Import降低耦合,以及ImportSelector等接口解决业务判断和编程式处理加载bean的问题。
6737

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



