Spring注解驱动开发中的注解(1)

[email protected]:
a.第一种用法,@Import({导入到容器中的组件}),容器中就会自动注册这个组件,id默认是全类名
b.第二种用法,@Import({ImportSelector的实现类}),
Spring注解驱动开发中的注解(1)
c.第三种用法,@Import({ImportBeanDefinitionRegistrar的实现类}),手动注册bean到容器中Spring注解驱动开发中的注解(1)

  • 给容器中注册组件的四种方式
    • 1)、包扫描+组件标注注解(@Controller/@Service /@Repository/@Component)
    • 2)、 @Bean[导入第三方包里面的组件]
    • 3)、@Import[快速给容器中导入一个组件]
      · 4)、使用Spring提供的FactoryBean(工厂Bean);
      a.默认获取到的是工程bean调用getObject创建的对象
      b.要获取工厂Bean本身,我们需要给id前面加一个&
      &colorFactoryBean

Spring注解驱动开发中的注解(1)使用Spring提供的FactoryBean(工厂Bean)
Spring注解驱动开发中的注解(1)