内容提要:红为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>
时间: 2024-11-02 21:24:55