有没有等同于p namespace的对于 Spring 中的构造函数参数?我很乐意缩短 XML :)
最佳答案
不,在 3.1 之前没有等效的构造函数注入(inject),但您可以考虑 autowiring the constructor in your XML像这样:
<bean id="beanId" class="..." autowire="constructor"/>
通过 Autowiring ,您不必在此处指定单独的构造函数参数,因为 spring 会解决它们,只需确保每种类型只有一个 bean,否则 spring 将无法 Autowiring 它们。
编辑:
如@gkamal 所述,从 spring 3.1 开始,您可以使用 c namespace for constructor injection .
关于java - 构造函数参数的 Spring p 命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684806/