java在我的Springboot项目中,如何使用@Value注释在属性文件中获取属性值
有两个类和一个配置文件,但它们都在测试目录中 我想使用类A中的@Value注释来获取属性值,然后在类B中组装类A,使用类A中的方法,我想输出从配置文件中获取的值,但实际上都是null 我怎样才能修好它 例如:
班级结构:
甲级
B类
财产
但是如果我把类A变成一个测试类,我可以得到我想要的结果 结果如下
你可以在下面搜索框中键入要查询的问题!
有两个类和一个配置文件,但它们都在测试目录中 我想使用类A中的@Value注释来获取属性值,然后在类B中组装类A,使用类A中的方法,我想输出从配置文件中获取的值,但实际上都是null 我怎样才能修好它 例如:
班级结构:
甲级
B类
财产
但是如果我把类A变成一个测试类,我可以得到我想要的结果 结果如下
# 1 楼答案
您需要在
class B
中自动连线class A
。您创建的是一个新类,导致class A
中的变量为空,而不是将spring托管bean与注入的@Value
一起使用