@value这个注解,使用起来在某些类能取到值,在另外的类就不行,各种百度搜索,通通试遍了,依然包空指针异常。卧槽,日了狗了。
尝试加网上的方法:1、加@configuration注解,无用
2、set方法注入,无用
3、使用#{...},无用
4、加
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
无用
5、properties改yml,无用
6、类注解改成@Controller、@Service、@Component,无用
直接改字符串,立马生效,简单直接。但需要灵活修改字符串时,无法通过改配置文件来解决,问题依然没解决,继续尝试,看看这个坑是有多大。