java - 没有注释的Spring @Value
问题描述
而不是使用@Value
这样做:
@Service
public class MyService{
@Value("${myValue}")
private String myValue;
}
我需要在${myValue}
没有注释的情况下获取,并且无需再次读取文件。怎么做?
解决方案
你可以从Environment
:
@Autowired
private Environment env;
// ...
env.getProperty("myValue");
推荐阅读
- django - Django 使用 get_or_create() 方法创建但不更新对象
- python - 结合熊猫中的两个数据框列表
- apache-spark - PySpark:替换 ArrayType(String) 中的值
- go - 如何将结构中的特定键设置为beego orm中的外键?
- css - 为什么垂直居中需要指定的身体高度而不是宽度?
- c++ - 尝试使用线程通过将计算图像的函数拆分为 2 个线程来使 mandelbrot 设置更快,但我无法让它工作
- php - 如何通过将数组与另一个数组进行比较来从数组中删除数组?
- json - 在 Swift 4 中解析 JSON(初学者)
- angular - 如何在“ng服务”期间解决“意外数字”异常
- ruby-on-rails - 有没有办法提取具有相同列值计算另一列总和的表的所有记录?