Spring中的构造函数args是否等效p namespace?我很想缩短那个XML:)
答案 0 :(得分:5)
不,3.1之前没有构造函数注入的等价物,但您可以考虑这样autowiring the constructor in your XML:
<bean id="beanId" class="..." autowire="constructor"/>
通过自动装配,你不必在这里指定单独的构造函数args,因为spring会解决它们,只是确保你只有一个每种类型的bean或spring将无法自动装配它们。
修改强>
正如@gkamal所说,从3.1开始,您可以使用c namespace for constructor injection。