Внедрение свойств с использованием Spring и аннотации @Value

Я пытаюсь загрузить файл свойств в компонент Spring, а затем ввести этот компонент в класс.

Единственная часть, с которой я не могу приступить к работе, похоже, использует ссылку @Resource . Может кто-нибудь подключить для меня последнюю часть? Я каждый раз получаю нулевое значение. Похоже, не хочет вводить значение.

[EDIT] - Первоначально я думал, что использование @Resource было лучшим способом, но предложенное решение я нашел проще.

Я видел это решение в другом сообщении:

Ссылка на справочное решение: Ввести значение свойства в Spring - опубликовано DON

Благодарим Дона за сообщение, но я просто не знал, как его закончить со (скрытыми) результатами: Значение переменной appProperties всегда равно нулю. Он не вводится.

Spring Config. enter image description here

Sample Class:

package test;

import java.util.Properties;
import javax.annotation.Resource;


public class foo {
    public foo() {}
    @Resource private java.util.Properties appProperties;
}

На основе рекомендаций в утвержденном решении ниже. Вот внесенные мной изменения.


Обновление решения:

Spring Config: enter image description here

Класс Java: enter image description here

12
задан Community 23 May 2017 в 12:13
поделиться