2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > spring中@Value的使用(读取配置文件信息)

spring中@Value的使用(读取配置文件信息)

时间:2021-01-04 05:18:32

相关推荐

spring中@Value的使用(读取配置文件信息)

选取任意一个spring-***文件写入:

<context:property-placeholder location="classpath:database.properties,classpath:de.properties"/>

springmvc @Value取值为NULL的解决方案

在spring mvc架构中,如果希望在程序中直接使用properties中定义的配置值,通常使用一下方式来获取:

@Value("${tag}")private String tagValue;

但是取值时,有时这个tagvalue为NULL,可能原因有:

使用static或final修饰了tagValue,如下:

private static String tagValue; //错误private final String tagValue; //错误

类没有加上@Component(或者@service等)

@Component //遗漏class TestValue{@Value("${tag}")private String tagValue;}

类被new新建了实例(踩过这个坑),而没有使用@Autowired

@Component class TestValue{@Value("${tag}")private String tagValue;}错误示例:class Test{...TestValue testValue = new TestValue()}正确示例:class Test{...@Autowiredprivate TestValue testValue;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。