@Bean
@ConditionalOnMissingBean
public XxlJobExecutor xxlJobExecutor(XxlJobProperties xxlJobProperties) {
logger.info(">>>>>>>>>>> xxl-job default config init.");
System.out.println(" xxlJobProperties.get属性")
return executor;
}
问: 为什么方法中能获取到xxlJobProperties的属性值
// 等同于
先用@Autowired注入XxlJobProperties
@Autowired
private XxlJobProperties xxlJobProperties;
@Bean
@ConditionalOnMissingBean
public XxlJobExecutor xxlJobExecutor() {
logger.info(">>>>>>>>>>> xxl-job default config init.");
System.out.println(" xxlJobProperties.get属性")
return executor;
}
具体来说,当Spring容器初始化时,它会扫描所有的 @Bean 注解,
然后尝试调用这些bean的方法,将方法的返回值作为bean注册到容器中。
在这个过程中,Spring会自动解析方法的参数,并尝试从容器中找到匹配的bean来注入。
Spring 的Bean注解注入
最新推荐文章于 2024-08-14 23:30:00 发布