Я мог бы успешно привязать значения к классу POJO из файла свойств с помощью аннотации @ConfigurationProperty. Когда я пытаюсь получить доступ к значениям из POJO через методы получения, возвращается ноль. При попытке с аннотацией @PostConstruct инициализируются те же значения. можно ли выполнить то же самое без аннотации @postconstruct
application.properties
profileupdate.driverName = com.mysql.jdbc.Driver
POJO класс
package com.dnb.cps.profileupdate.vo;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
@ConfigurationProperties(prefix = "profileupdate")
@Component
public class ProfileUpdateConfigVo {
private String driverName;
public String getDriverName() {
return driverName;
}
public void setDriverName(String driverName) {
this.driverName = driverName;
}
Класс применения
@EnableConfigurationProperties
public class ReportDownload {
@Autowired
ProfileUpdateConfigVo profileUpdate;
public void values{
profileUpdate.getdriverName();
}
}
возвращает ноль
при использовании @postconstruct возвращает drivername
@EnableConfigurationProperties
public class ReportDownload {
@Autowired
ProfileUpdateConfigVo profileUpdate;
@PostConstruct
public void values{
profileUpdate.getdriverName();
}
}
возможно ли инициализировать значения из геттера без использования @postconstruct?