Я знаю, что конструкторы вызывают перед автоматическим подключением переменных. Но, к сожалению, я хочу прочитать значение application.properties внутри конструктора?
@Component
public class DESedeEncryption {
private static final String key = "TEST_KEY";
public DESedeEncryption() {
system.out.println(key);
}
}
DESedeEncryption encrypted = new DESedeEncryption();
Для указанного выше класса объект был создан с использованием нового оператора в моем проекте всего в 108 местах. Теперь я хочу прочитать это ключевое значение из application.properties. Но мне нужно изменить все 108 мест, используя аннотацию @Autowired. Но некоторые места создания объекта написаны с использованием оператора «новый» в файлах классов сущностей. Итак, я не могу автоматически подключить объект внутри класса сущности.
Кто-нибудь, пожалуйста, помогите мне решить эту проблему.