Spring注解驱动开发中的注解(1)
[email protected]:
a.第一种用法,@Import({导入到容器中的组件}),容器中就会自动注册这个组件,id默认是全类名
b.第二种用法,@Import({ImportSelector的实现类}),
c.第三种用法,@Import({ImportBeanDefinitionRegistrar的实现类}),手动注册bean到容器中
- 给容器中注册组件的四种方式
- 1)、包扫描+组件标注注解(@Controller/@Service /@Repository/@Component)
- 2)、 @Bean[导入第三方包里面的组件]
- 3)、@Import[快速给容器中导入一个组件]
· 4)、使用Spring提供的FactoryBean(工厂Bean);
a.默认获取到的是工程bean调用getObject创建的对象
b.要获取工厂Bean本身,我们需要给id前面加一个&
&colorFactoryBean
使用Spring提供的FactoryBean(工厂Bean)