IOC依赖注入(各种类型的传值)

    技术2022-07-11  79

    Spring中依赖注入的如何传值

    大部分:

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd"> <!-- IOC依赖注入如何在容器中传值,下面我们用到的bean中的属性之前也说了这里就不解释,我们直接用 --> <!-- 基本类型或string --> <bean id="student" clss="spring.Student"> <property name="id" value="100"></property> <property name="username" value="张三"></property> <!-- 赋空值/赋null--> <property name="telepehone" vlaue=""></property> <property name="telepehone"> <null></null> </property> <!-- 引用类型 --> <property name="stuClass" ref="stuClass"></property> <!-- 数组--> <property name="hobbies"> <array> <value>打王者</value> <value>打王牌</value> <value>打大哥</value> </array> </property> <!--List集合(基本类型似例如:list<String>):有序允许重复--> <property name="scores"> <list> <value>打王者</value> <value>打王牌</value> <value>打大哥</value> </list> </property> <!--List集合(引用类型似例如:list<StuClass>):有序允许重复--> <property name="list"> <list> <ref bean="stuClass"></ref> </list> </property> <!-- set集合 :(基本类型例如:set<String>)无序,不允许重复--> <property name="scores"> <set> <value>打王者</value> <value>打王牌</value> <value>打大哥</value> </set> </property> <!--set集合 :(引用类型例如:set<StuClass>)无序,不允许重复--> <property name="set"> <set> <ref bean="stuClass"></ref> </set> </property> <!-- Map集合 ,会覆盖重复的key--> <property name="map"> <map> <entry key="JAVA" value="100"></entry> <entry key="PHP" value="100"></entry> <entry key="PYTHON" value="100"></entry> </map> </property> <!-- Properties类型 --> <property name="properties"> <props> <prop key="username">scott</prop> <prop key="password">123456</prop> </props> </property> </bean> <bean id="stuClass" class="spring.StuClass"> <constructor-arg name="id" value="666"></constructor-arg> <constructor-arg name="name" value="Java课程"></constructor-arg> </bean> </beans>
    Processed: 0.012, SQL: 9