1

Spring如何注入引用的bean之间有什么区别

MyClass.java

public class MyClass {
    @Inject
    @Named("myNiceBean")
    private MyBean bean;
    public MyBean getBean() { return bean; }
    public void setBean(MyBean bean) { this.bean = bean; }
}

应用程序上下文.xml

<bean id="myNiceBean" class="com.exemple.DummyBean" />

public class MyClass {
    private MyBean bean;
    public MyBean getBean() { return bean; }
    public void setBean(MyBean bean) { this.bean = bean; }
}

应用程序上下文.xml

<bean id="myNiceBean" class="com.exemple.DummyBean" />
<bean id="myClass" class="com.exemple.MyClass">
    <property name="bean" ref="myNiceBean"/>
</bean>
4

1 回答 1

1

第一个示例简单地使用带注释的方法来注入 bean。实际上,不需要 setter 和 getter 方法,Spring会处理这个问题。在第二个(手动)注入示例中,需要 setter 和 getter方法

于 2013-02-27T14:43:04.857 回答