点击上方☝
SpringForAll社区 轻松关注! 及时获取有趣有料的技术文章
本文来源:http://yeming.me/2017/04/16/springValueAnnotation/
问题
一个同事基于Annotation配置了一段代码,结果有一个Configuration类的两个@Value标注的属性值没有注入进来,代码如下:
@Configuration
@PropertySource("mysql.properties")
public class GroupDataSourceAnatationSample {
@Value("${zebra.jdbcref}")
private String jdbcRef;
@Value("${zebra.pooltype}")
private String poolType;
@Bean(destroyMethod = "close")
public DataSource dataSource() {
。。。。。。
}
@Bean
public ZebraMapperScannerConfigurer mapperScannerConfigurer() {
ZebraMapperScannerConfigurer mapperScannerConfigurer = new ZebraMapperScannerConfigurer();
mapperScannerConfigurer.setBasePackage("com.sankuai.flight.flagship.mapper");
return mapperScannerConfigurer;
}
@Bean
public SqlSessionFactory sqlSessionFactoryBean() throws Exception {
。。。。。。
}
}