Java Spring@Value不带注释
不要使用Java Spring@Value不带注释,java,spring,Java,Spring,不要使用@Value执行此操作: @Service public class MyService{ @Value("${myValue}") private String myValue; } 我需要获得${myValue}而无需注释,也无需再次读取文件。如何操作?您可以从环境中获取: @Autowired private Environment env; // ... env.getProperty("myValue"); 访问环境的一种方法是通过接口 例如: @Serv
@Value
执行此操作:
@Service
public class MyService{
@Value("${myValue}")
private String myValue;
}
我需要获得
${myValue}
而无需注释,也无需再次读取文件。如何操作?您可以从环境中获取:
@Autowired
private Environment env;
// ...
env.getProperty("myValue");
访问环境的一种方法是通过接口
例如:
@Service
public class MyService implements EnvironmentAware{
private String myValue;
private Environment env;
@Override
public void setEnvironment(Environment environment) {
this.env = environment;
}
public String getMyValue() {
return env.getProperty("myValue");
}
}