您的位置:首页 > 产品设计 > UI/UE

解决@Value 注解自动注入 配置文件属性 为null 的问题

2016-10-20 17:07 417 查看

 

1. 不能直接给静态属性注入值

如果必须是静态属性注入  可以使用set方法来注入值

 

@Component
public class Test{

public static String VALUE;

@Value("${propeties.string}")
public void setVALUE(String s) {
VALUE = s;
}

 

2。被注入的属性必须是spring的托管类 

 

3.配置文件问题  springMvc 和 spring 是两个容器 

如果加载配置文件在spring容器中   springMvc注入属性  会找不到配置文件

 

不使用spring    也可使用如下方法注入 属性

private static Properties props;
public static final String channelUser ;

static{
props = PropertyUtil.getInstance().createProperties("/function.properties");
channelUser = props.getProperty("function.channelUser").trim();
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐