JavaEE-SSM:020 Spring 依赖注入的三种方式

一、构造器注入(适合构造函数参数较少的情况)

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>

猜你喜欢

转载自blog.csdn.net/Day_and_Night_2017/article/details/84303504
今日推荐