Spring支持属性注入和构造器注入,它支持XML和注解两种方式。本文介绍Spring控制反转容器加载包含beans的XML文件,实现依赖注入。
一、创建bean实例
暂且抛开对象依赖,我们先看下如何通过Spring容器创建bean实例。这里要用到Spring的控制反转容器ApplicationContext,它的getBean方法可以创建bean实例
1.在Maven项目的pom.xml添加spring依赖项。
<properties>
<spring.version>4.3.5.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</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-context</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
2. 新建java类Category。
1 package bean; 2 3 public class Category { 4 private int cateId; 5 private String cateName; 6 public int getCateId(){ 7 return this.cateId; 8 } 9 public void setCateId(int id){ 10 this.cateId=id; 11 } 12 public String getCateName(){ 13 return this.cateName; 14 } 15 public void setCateName(String cateName) { 16 this.cateName = cateName; 17 18 } 19 20 @Override 21 22 public String toString() { 23 24 return " 商品类型 >.cateName; 25 26 } 27 28 }