Spring容器注入bean的方法有哪些
导读:本文共4183字符,通常情况下阅读需要14分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: @ComponentScan+@Component  @ComponentScan可以放在启动类上,指定要扫描的包路径;该包路径下被@Component修饰的类,都会被注入到Spring容器中。importorg.springframework.context.annotation.AnnotationConfigApplic... ...
目录
(为您整理了一些要点),点击可以直达。  @ComponentScan可以放在启动类上,指定要扫描的包路径;该包路径下被@Component修饰的类,都会被注入到Spring容器中。
  com.gs.beanRegister包下:
  注:在SpringBoot中,由于其自动装配的特性,所以@ComponentScan可以不加,只要@Component修饰的类和启动类在同一包下或者在启动类所在包的子包下。
  @Configuration用来声明一个配置类,如果它的方法被@Bean修饰,那么该方法返回的对象也会被注入到Spring容器中。
  代码方面,BootStrap 类不动,A类的@Component去掉,com.gs.beanRegister包下建个配置类:
  这个注解可能平时大家接触得不多,它有好几种使用方式。
  A类不用添加任何注解:
  实现FactoryBean接口的类,除了本身会被注入外,getObject方法返回的对象也会被注入到Spring容器中。
  在Spring容器启动时,会调用该接口的postProcessBeanDefinitionRegistry方法,大概意思是等BeanDefinition(上面提到的bean的元数据)加载完成后,再对它进行后置处理。所以可以在此调整BeanDefinition,从而把对应的bean注入。
Spring容器注入bean的方法有哪些的详细内容,希望对您有所帮助,信息来源于网络。