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会被初始化执行或加载,这是某些配置的用途(如过滤器等)

 

 

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

posted @ 2020-10-09 11:36  双飞客·  阅读(231)  评论(0编辑  收藏  举报