| 方式 | tag |
|---|---|
| 通过构造器注入 | construct-arg |
| 通过set方法注入 | property |
一般来说依赖注入常见的两种方式以及他们的标签如上图所示
具有p&c名称空间的 XML 快捷方式在确保你的实体类有构造器的情况下。在xml的头部,你需要加上这些xml约束:
xmlns:c="http://www.springframework.org/schema/c"
使用c来实现简化基于构造器注入
以上两种方式等价。
同样的,p命名空间也是如此:
在确保你的实体类有setter的情况下。在xml的头部,你需要加上这些xml约束:
xmlns:p="http://www.springframework.org/schema/p"
使用p来实现简化setter方式注入:
因此c命名空间和p命名空间简化了依赖注入。
总结一览表| 依赖注入方式 | 标签tag | 快捷方式(命名空间) |
|---|---|---|
| 通过构造器注入 | construct-arg | c |
| 通过setter注入 | property | p |



