一.在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接口
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)