@constructor在spring中带有动态参数

时间:2012-05-21 03:46:03

标签: spring constructor autowired

我有一个要求,我必须使用spring autowiring来调用类构造函数。

旧代码如下 -

public void method(String arg){
 MyClass obj = new MyClass(arg);
 System.out.println("Constructor called with parameter : " + obj.toString());
}

我必须将上面的代码更改为spring。我已经阅读了关于sprinsource的教程,但无法找到解决方案。

我是Spring框架的新手,所以任何帮助都会受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

这似乎是一种方法,而不是构造函数。 此外,如果您搜索,网络上有大量材料。 例如here

答案 1 :(得分:0)

看起来您可以从3.4.6.1 Lookup method injection中受益。但是它目前不支持参数化构造函数,请参阅SPR-7431 - 这些票很可能在Spring 3.2中修复。

另请参阅描述该功能的my article