Я пытаюсь загрузить файл свойств в Spring bean, а затем вставьте этот bean в класс.
Единственная часть, с которой я не могу работать, по-видимому, использует ссылку @Resource. Может кто-нибудь связать последнюю часть для меня? Я получаю нулевое значение каждый раз. Кажется, что не хочет вводить значение.
[EDIT] - Я думал, что использование @Resource было лучшим способом, но предлагаемое решение мне было легче.
Я видел это решение в другом сообщении:
Ссылка для ссылочного решения: Ввести значение свойства в Spring - отправлено DON
Кредит Дону за сообщение, но я просто не был уверен, как закончить его с помощью @Resource.
Результаты отладки:
Значение переменной appProperties
всегда равно нулю. Он не вводится.
Spring Конфигурация.
Пример класса:
package test;
import java.util.Properties;
import javax.annotation.Resource;
public class foo {
public foo() {}
@Resource private java.util.Properties appProperties;
}
Основываясь на рекомендации в утвержденном решении ниже. Вот изменения, которые я сделал.
Обновление решения:
Spring Конфигурация:
Класс Java: