【发布时间】:2013-08-09 16:00:15
【问题描述】:
好的,那么如果我需要在构造函数中放入一些原始值,我该怎么做呢?
@Autowired
public CustomBean(String name, @Qualifier("SuperBean") SuperBean superBean) {
super();
this.superBean = superBean;
this.name = name;
}
例如,我在这里定义 superBean 具有限定符“SuperBean”,但我也想知道如何在这里使用注释来设置名称值?
我知道使用 xml 配置是可能的,但我也想知道如何使用注释来做到这一点:
<bean id="CustomXmlBean" class="org.arturas.summerfav.beans.CustomXmlBean">
<constructor-arg name="name" type="String" value="The Big Custom XML Bean" />
<constructor-arg>
<bean id="SuperBean" class="org.arturas.summerfav.beans.SuperBean" />
</constructor-arg>
</bean>
那么我该如何输入 String、int 和其他泛型类型的值?
【问题讨论】:
标签: java spring dependency-injection spring-annotations constructorargument