通过spring完成set和构造器注入
时间: 2024-02-13 17:06:04 浏览: 130
详解Spring 两种注入的方式(Set和构造)实例
是的,Spring框架提供了两种方式来进行依赖注入:构造器注入和Setter方法注入。
构造器注入是指通过构造器来注入Bean的依赖。在Bean定义中,可以使用<constructor-arg>元素来指定构造器参数的值或者引用。
Setter方法注入是指通过Setter方法来注入Bean的依赖。在Bean定义中,可以使用<property>元素来指定Setter方法的属性值或引用。
下面是一个示例,演示如何使用构造器注入和Setter方法注入:
构造器注入:
```java
public class Foo {
private Bar bar;
public Foo(Bar bar) {
this.bar = bar;
}
}
<bean id="foo" class="com.example.Foo">
<constructor-arg ref="bar"/>
</bean>
```
Setter方法注入:
```java
public class Foo {
private Bar bar;
public void setBar(Bar bar) {
this.bar = bar;
}
}
<bean id="foo" class="com.example.Foo">
<property name="bar" ref="bar"/>
</bean>
```
阅读全文