Файл пользовательских свойств читается как сущность в нижних слоях проекта - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу использовать свой класс свойств. Мой проект приветливый, вот такой, у каждого свой проект.

Я могу использовать 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()) {....
...