本文共 3381 字,大约阅读时间需要 11 分钟。
文件目录
org.springframework spring-webmvc 5.2.0.RELEASE junit junit 4.12 org.aspectj aspectjweaver 1.9.4 src/main/resources **/*.properties **/*.xml false src/main/java **/*.properties **/*.xml false
package com.qin.pojo;public class HelloSpring { private String msg1; private String msg2; public String getMsg1() { System.out.println("SpringHello 1 msg1 = "+msg1); return msg1; } public void setMsg1(String msg1) { this.msg1 = msg1; } public String getMsg2() { System.out.println("SpringHello 1 msg2 = "+msg2); return msg2; } public void setMsg2(String msg2) { this.msg2 = msg2; }}
package com.qin.pojo;public class HelloSpring2 { private String msg1; private String msg2; private String msg3; public String getMsg1() { System.out.println("SpringHello 2 msg1 = "+msg1); return msg1; } public void setMsg1(String msg1) { this.msg1 = msg1; } public String getMsg2() { System.out.println("SpringHello 2 msg2 = "+msg2); return msg2; } public void setMsg2(String msg2) { this.msg2 = msg2; } public String getMsg3() { System.out.println("SpringHello 2 msg3 = "+msg3); return msg3; } public void setMsg3(String msg3) { this.msg3 = msg3; }}
package com.qin.pojo;import org.springframework.context.support.ClassPathXmlApplicationContext;public class HelloSpringTest { public static void main(String[] args) { //我们需要使用ClassPathXmlApplicationContext类,来帮我们找到Spring的核心配置文件 ClassPathXmlApplicationContext cpx = new ClassPathXmlApplicationContext("application-spring.xml"); //通过getBean方法来获取bean的id 来找到具体的类 helloSpring就是bean的id HelloSpring helloSpring = cpx.getBean("helloSpring", HelloSpring.class); //helloSpring就相当于是被HelloSpring类new 出来的对象,只不过spring帮我们做了 //所以我们可以使用HelloSpring类的getMsg()方法 helloSpring.getMsg1(); helloSpring.getMsg2(); HelloSpring2 helloSpring2 = cpx.getBean("helloSpring2", HelloSpring2.class); helloSpring2.getMsg1(); helloSpring2.getMsg2(); helloSpring2.getMsg3(); }}
转载地址:http://hhnki.baihongyu.com/