spring

作者: guan_xy | 来源:发表于2017-10-17 08:56 被阅读0次

spring入门

pom文件导包

    <dependency>
         <groupId>org.springframework</groupId>
         <artifactId>spring-context</artifactId>
         <version>4.3.11.RELEASE</version>
     </dependency>

     <dependency>
         <groupId>org.springframework</groupId>
         <artifactId>spring-core</artifactId>
         <version>4.3.11.RELEASE</version>
    </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>4.3.11.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>4.3.11.RELEASE</version>
        </dependency>

beam.xml

    <bean class="类名" id="对象id"/>
    <bean class="类名" id="对象id">
        <property name="属性名" ref="对象id的引用"/>
    </bean>

测试类

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("配置文件");
    HR hr = (HR) context.getBean("对象id");
    hr.interview();

注入复杂数据类型

    <bean class="com.study.entity.ComplexBean" id="complexBean">
        <property name="name" value="lisi"/>
        <property name="age" value="20"/>
        <property name="songs">
            <array>
                <value>a</value>
                <value>b</value>
            </array>
        </property>
        <property name="list">
            <list>
                <value>aa</value>
                <value>bb</value>
            </list>
        </property>
        <property name="set">
            <set>
                <value>q1</value>
                <value>q2</value>
            </set>
        </property>
        <property name="map">
            <map>
                <entry key="p1">
                    <value>p11</value>
                </entry>
                <entry key="p2">
                    <value>p22</value>
                </entry>
            </map>
        </property>
        <property name="prop">
            <props>
                <prop key="w1">w11</prop>
                <prop key="w2">w22</prop>
            </props>
        </property>

        <property name="list1">
            <list>
                <ref bean="employeeA"></ref>
                <ref bean="employeeA1"></ref>
            </list>
        </property>

        <property name="map1">
            <map>
                <entry key="aa" value-ref="employeeB"/>
                <entry key="bb" value-ref="employeeB"/>
            </map>
        </property>
     </bean>

相关文章

网友评论

      本文标题:spring

      本文链接:https://www.haomeiwen.com/subject/gupruxtx.html