propiedades de inyección de la primavera de varias maneras

1. Método 1: Método por una inyección conjunto

    <bean id="user" class="com.fuke.domain.User">
        <property name="username" value="张三"/>
        <property name="password" value="1234"/>
    </bean>
@Data
public class User {
    private String username;
    private String password;
}

2. inyecta a través del constructor

<bean id="user" class="com.fuke.domain.User">
        <constructor-arg name="username" value="张三"/>
        <constructor-arg name="password" value="1234"/>
    </bean>
public class User {
    private String username;
    private String password;
    public User(String username,String password){
        this.username = username;
        this.password = password;
    }
}

inyección de espacio de nombres 3.p

Premisa de este método es la introducción de etiquetas, nota que de esta manera no se puede inyectar en la formación, sólo el conjunto modo de inyección
xmlns: p = "http://www.springframework.org/schema/p"

<bean id="user" class="com.fuke.domain.User" p:password="132" p:username="张三">
</bean>

EL inyección propiedad expresión

<bean id="dog" class="com.fuke.domain.Dog">
</bean>
<bean id="user" class="com.fuke.domain.User" >
    <property name="username" value="#{'张三'}"/>
    <property name="password" value="#{'李四'}"/>
    <property name="age" value="#{20}"/>
    <property name="dog" value="#{dog}"/>
</bean>

Características de inyección arrays y colecciones

1. Inyección de matriz

        <property name="attr">
            <list>
                <value>13</value>
                <value>14</value>
            </list>
        </property>

inyección de recogida 2.list

 <property name="mylist">
            <list>
                <value>13</value>
                <value>14</value>
            </list>
        </property>

inyección de recogida 3.Set

<property name="myset">
            <set>
                <value>000</value>
                <value>001</value>
                <value>002</value>
            </set>
        </property>

inyección de recogida 4.map

<property name="mymap">
            <map>
                <entry key="key01" value="value01"/>
                <entry key="key02" value="value02"/>
            </map>
        </property>
Publicado 47 artículos originales · ganado elogios 6 · vistas 2190

Supongo que te gusta

Origin blog.csdn.net/weixin_44467251/article/details/102880737
Recomendado
Clasificación