После связывания свойств с использованием @ConfigurationProperties в классе POJO я не смог получить доступ к значениям из bean of pojo - PullRequest
0 голосов
/ 16 мая 2019

Я мог бы успешно привязать значения к классу 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...