Создание экземпляров Spring bean путем передачи аргументов конструктора? [Дубликат]

На этот вопрос уже есть ответ здесь:

Передача значений в Spring Bean программно? 1 ответКак реализовать Spring Bean в методе с аргументами конструктора во время выполнения? 1 ответ

У меня ниже бобов весной.

public class Employee2 {

  private int id;
  private String name;
  private double salary;


  public Employee2(int id, String name, double salary) {
    this.id = id;
    this.name = name;
    this.salary = salary;
  }

 // some logic to call database using above values

}

Теперь у меня есть ниже конфигурации в файле конфигурации весной.

<bean id="emp2" class="com.basic.Employee2">
            <constructor-arg name="id" value="" />
            <constructor-arg name="name" value="" />
            <constructor-arg name="salary" value="" />
</bean>

Теперь я не могу жестко закодировать значения в вышеуказанном конфиге, так как они являются динамическими.

Теперь я получаю Spring Bean программно используя код ниже.Сфера применения бобов - Сингелтон.

Employee2 emp = (Employee2)applicationContext.getBean("emp2");

Сейчаскак я могу передать значения конструктору Employee2?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос