Spring基于xml注入bean的几种方式?
时间: 2024-05-29 08:09:35 浏览: 219
Spring - -setter方式 向bean中注入各种类型的值
1. 构造函数注入:使用<constructor-arg>标签在bean的定义中注入构造函数参数。
2. 属性注入:使用<property>标签在bean的定义中注入属性。
3. 静态工厂方法注入:使用<bean>标签的factory-method属性指定静态工厂方法,通过<constructor-arg>标签注入参数。
4. 实例工厂方法注入:使用<bean>标签的factory-bean属性指定实例工厂,再通过<bean>标签的factory-method属性指定工厂方法,通过<constructor-arg>标签注入参数。
5. p命名空间注入:使用p命名空间的形式,通过<bean>标签的p:name和p:value属性注入属性。
6. c命名空间注入:使用c命名空间的形式,通过<bean>标签的c:constructor-arg属性注入构造函数参数。
7. 自动装配注入:使用<bean>标签的autowire属性指定自动装配方式,Spring会自动注入依赖的bean。
阅读全文