Spring是一个开源框架
我们先来搭建spring框架的开发环境
第一步
给pox.xml增加spring依赖
<!-- spring依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
然后再建一个实体类
package com.entity;
public class Computer {
private CPU cpu;
private DISK disk;
private Memory memory;
public CPU getCpu() {
return cpu;
}
public void setCpu(CPU cpu) {
this.cpu = cpu;
}
public DISK getDisk() {
return disk;
}
public void setDisk(DISK disk) {
this.disk = disk;
}
public Memory getMemory() {
return memory;
}
public void setMemory(Memory memory) {
this.memory = memory;
}
public Computer() {
;
// TODO Auto-generated constructor stub
}
public Computer(CPU cpu, DISK disk, Memory memory) {
this.cpu = cpu;
this.disk = disk;
this.memory = memory;
}
@Override
public String toString() {
return "Computer [cpu=" + cpu.getNmae() + ", disk=" + disk.getName() + ", memory=" + memory.getName() + "]";
}
}
还有几个接口和实现接口方法的类就不扣出来了
接着是测试类
package com.test;
import org.apache.naming.factory.BeanFactory;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.entity.Computer;
public class FZY {
@Test
public void test() {
ApplicationContext ac=new ClassPathXmlApplicationContext("appliactionContext.xml");
Computer computer=(Computer) ac.getBean("computer");
System.out.println(computer);
}
}