spring

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 Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • 此篇翻译的是Spring Boot官方指南 Part III. 使用 Spring Boot (Using Spr...
    K天道酬勤阅读 6,844评论 0 21
  • Spring 技术笔记Day 1 预热知识一、 基本术语Blob类型,二进制对象Object Graph:对象图...
    OchardBird阅读 1,004评论 0 2
  • 闹钟的声音越来越尖锐,越来越急促。 我睡眼惺忪的穿过走廊来到洗手间,镜子里是某一个人的脸,可是我一点都...
    囍舍阅读 339评论 0 0