java - 构造函数参数的 Spring p 命名空间?

标签 java spring

有没有等同于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/

相关文章:

java - Spring Boot 2 - 无法在 null 上找到属性或字段 'entitiesProperties'

spring - 添加了 Springfox Swagger-UI 但它不起作用,我错过了什么?

java - 带有 Azure 应用服务的 Spring Boot 应用端点

spring - Spring JPA::找不到能够从类型转换的转换器

spring - 使用Spring的MockMvc框架,如何测试模型属性的属性值?

java - 从资源中获取位图

java - 在阻塞 ServerSocketChannel 上使用选择器

java - 月份字段的值 0 无效。将 util.date 转换为 XMLgregoriandate 时?

java - 如何使用 postman 在keycloak中添加新用户?

java - 我可以在没有相对路径的情况下在project.ecore中引用java.ecore吗?但使用模块引用代替?