一、构造器注入(适合构造函数参数较少的情况)
Role类含有一个构造函数
public Role(String roleName, String note)
{
this.roleName = roleName;
this.note = note;
}
我们可以通过使用<constructor-arg>构造函数注入:
<bean id="role" class="com.ssm.xxx.Role">
<constructor-arg index="0" value="总经理"/>
<constructor-arg index="1" value="公司管理者"/>
</bean>
二、Setter构造(使用最多的方式)
<bean id="role" class="com.ssm.xxx.Role">
<property name="roleName" value = "高级工程师"/>
<property name ="note" value="重要人员"/>
</bean>
三、接口注入(JNDI注入数据库)
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jbdiName">
<value>java:comp/env/jdbc/ssm</value>
</property>
</bean>