Spring-bean(零)

内容提要:红为1,黄2,绿3

-----配置形式:基于xml文件的方式;基于注解的方式

-----Bean的配置方式:通过全类名(反射),通过工厂方法(静态工厂方法&实例工厂方法),FactoryBean

-----依赖注入的方式:属性注入,构造器注入,工厂方法注入(很少使用,不讲)

-----注入属性值细节

-----自动装配

-----bean之间的关系:继承,依赖

-----bean的作用域:singleton,prototype,web环境作用域

-----使用外部属性文件

-----SpEL

-----ioc容器中bean的生命周期

-----spring4新特性:泛型依赖注入

 

 

工程基于maven,pom.xml属性为

<properties>
        <!-- spring版本号 -->
        <spring.version>4.2.4.RELEASE</spring.version>
        <!-- mybatis版本号 -->
        <mybatis.version>3.3.1</mybatis.version>
        <!-- log4j日志文件管理包版本 -->
        <log4j.version>1.2.17</log4j.version>
    </properties>
  <dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>com.mchange</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.5.2</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.38</version>
    </dependency>
  </dependencies>

 

posted @ 2016-04-11 17:01  七彩蝶  阅读(155)  评论(0)    收藏  举报