【问题标题】:dynamic constructor injection in springSpring中的动态构造函数注入
【发布时间】:2015-03-24 11:24:53
【问题描述】:

我正在学习 Spring Core。我遇到了一些问题。

在构造函数注入中,值通过包含 bean 定义的 xml 文件传递​​。

我想在 xml 文件中定义 bean,并希望用用户传递的动态值初始化 bean。是否可以使用构造函数注入创建具有动态值的 bean?有哪些不同的方法可以做到这一点?

【问题讨论】:

  • 动态?像从属性文件中一样?
  • 动态意味着通过传递用户提供的值。
  • 您能否更具体地说明用户如何提供这些值?从控制台?

标签: java spring


【解决方案1】:

你不能。

您必须重构并注入所需类的提供者/工厂,即添加抽象级别。然后,您可以使用所需的值调用此提供程序/工厂并获取适当的实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    相关资源
    最近更新 更多