java - 无法从实例或 bean 中获取 @Value
问题描述
我有一个属性设置为“true”,我想绑定到我的 checkStatus 字段。
@Value("${prop.checkstatus}")
private boolean checkStatus;
我可以从 @Service 类中访问该值。但是,如果我在使用 AppliationContext.getBean("classA") 实例化或检索的类中使用 @Value,则该值始终为“false”,因为它无法从属性文件中获取正确的值。请告知,因为我需要从实例和 bean 访问此值。
在代码的某些部分,我使用 new 创建对象并尝试访问 @Value。我知道这是不可能的,因为新对象不是由 spring 管理的。但是有部分代码使用 applicationcontext 检索对象。我仍然无法访问@Value。对于使用 new 和 applicationcontext.getbean 创建的对象,是否有更好的方法来检索 @Value?
解决方案
推荐阅读
- javascript - vuexfire 不适用于 Firebase 模拟器
- python - 如何在python中输入超过数字中的特定值
- javascript - 如何使用 deck.gl MVtLayer 显示自托管图块?
- javascript - React - 如何从多个输入中获取值并将它们发送到我的输入?
- python - 如何计算测试数据的混淆矩阵?
- javascript - 如何将一组对象(不同长度)转换为一个具有与原始数组中元素不同属性的对象?
- python - 如何将实时数据拆分为条形图
- json - 如何将ruby文件转换为json?
- javascript - ReactJS 转换成类
- python - 使用 Keras 给单词组合打分