我想使用我的自定义属性类。 像这样的我的项目结构,每个都是不同的项目。
我可以在mycontroller项目中将ConfigurationProperties与Autowired注释一起使用,但是当我在dao项目中尝试使用该属性时,autowired myproperties的时间为空。
-MyController->自动连接好myproperties
-MyService
-MyDAO->自动装配的myproperties为空
@Component
//@Configuration
@PropertySource("classpath:my.properties")
@ConfigurationProperties public class MyProperties {
我想将我的自定义属性文件用作下层项目中的对象。
在我的dao层中,我可以读取诸如键值之类的自定义属性文件,但我想将其作为实体读取。
prop = new Properties();
String filename = "my.properties";
input = MyProperties.class.getClassLoader().getResourceAsStream(filename);
prop.load(input);
Enumeration<?> e = prop.propertyNames();
while (e.hasMoreElements()) {....