无法从实例或bean内部获取@Value

时间:2018-08-21 15:37:43

标签: java spring

我有一个属性设置为“ true”,我想绑定到我的checkStatus字段。

@Value("${prop.checkstatus}")
private boolean checkStatus;

我能够从@Service类内部访问值。但是,如果我在使用AppliationContext.getBean(“ classA”)实例化或检索的类中使用@Value,则该值始终为“ false”,因为它无法从属性文件中获取正确的值。请告知,因为我需要从实例和Bean访问此值。

在代码的某些部分中,我使用new创建对象并尝试访问@Value。我知道这是不可能的,因为新对象不是由spring管理的。但是在代码的某些部分中,使用applicationcontext检索对象。我仍然无法访问@Value。对于使用new和applicationcontext.getbean创建的对象,是否都有更好的方法来检索@Value?

0 个答案:

没有答案