Bean转配

2018-06-03  本文已影响0人  运动书生

DI的本质就是装配wiring

三种装配机制:1、XML中显示配置。2、Java中显示配置。3、自动装配。
Demo:CompactDisc,CDPlayer

一、Spring从两个角度来实现自动化装配:组件扫描 + 自动装配。

@Component注解,表明该类作为组件类,并告知Spring为这个类创建bean。默认的bean名称是类名,第一个字母小写。可以设置为其它名称@Component("名称")
@ComponentScan注解:默认会扫描与配置类所属的包以及子包,查找带有@Component注解。配置扫描多个包:@ComponentScan(basePackages={"pkg1,pkg2"})
自动装配:@Autowired

二、Java代码转配
@Configuration注解,表明这个类是一个配置类,描述了bean的创建细节。
@Bean注解,要在JavaConfig中声明bean,需要编写一个方法,这个方法添加@Bean注解,告诉Spring在上下文中创建一个bean。可指定bean的名称,@Bean(name="名称")。

三、XML配置

导入和混合配置
@Import,在JavaConfig文件中导入其他JavaConfig文件。
@ImportResource,在JavaConfig导致xml中的bean

上一篇下一篇

猜你喜欢

热点阅读