Я хочу использовать свой класс свойств.
Мой проект приветливый, вот такой, у каждого свой проект.
Я могу использовать ConfigurationProperties с аннотацией Autowired в проекте mycontroller, но когда я пробую это в моем проекте dao, время autowired myproperties равно нулю.
-MyController -> myproperties autowired ok
-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()) {....