spring注册bean、注入新的配置

———————————————————————————————————————

一、注册bean有两种手段

  • 在类上加@Component、@Service、@Controller、@Repository等注解,作为可以被@Autowired注入的实例化对象;
  • 在类上加@Configuration,方法上加@Bean,扫描时,将新对象(这里需要new)return到spring容器中(bean的类型和名字由返回类型和方法名决定,参数可取容器中现有的bean),一般针对要重新申明的配置(在方法中进行配置)
@Autowired
@Qualifier(“bean名”)//可以注入指定名称的bean

二、加入或修改 新的配置

类上加@Configuration,方法上加@Bean,返回自定义配置,加入或修改原来的配置,也可以再加@ConfigurationProperties(prefix="前缀")允许在springboot主配置文件中声明属性

__有些bean会被初始化执行或加载,这是某些配置的用途(如过滤器等)

———————————————————————————————————————

异国有风雪,天涯莫思君 分享一些学Java开发路上的疑难疑点,希望关注方便采纳
原文地址:https://www.cnblogs.com/shuangfeike/p/13784867.html