Spring的入门程序--新手教程
Posted 名字真的很急用
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring的入门程序--新手教程相关的知识,希望对你有一定的参考价值。
我用的是eclipse来做一个简单的Spring入门程序案例,来简单的了解一下运行过程以及控制反转(ioc)。
第一步,在我们的lib下导入我们需要的jre包,
第二步,建立我们需要的持久化对象,也就是bean对象,也就是Java对象。
package com.entity;
public class Child {
public void study() {
System.out.println("好好学习 天天山下");
}
}
package com.entity;
public class Teacher {
private Child child;
public Child getChild() {
return child;
}
public void setChild(Child child) {
this.child = child;
}
public void teach() {
System.out.println("教书育人");
child.study();
}
}
我们实现在Teacher类中,除了调用自己的bean方法,来调用Child中的bean方法。为此,我们需要在Teacher类中声明一个child对象,实现它的set,get方法。
最后我们配置我们的applicationContext.xml文件。
<?xml version="1.0" encoding="UTF-8"?>
<!--suppress ALL -->
<beans xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans">
<!--实例化一个bean, scope="prototype" 多例 scope="singleton" 单例 -->
<bean id="cld" class="com.entity.Child">
</bean>
<bean id="tea" class="com.entity.Teacher">
<property name="child" ref="cld"></property>
</bean>
</beans>
最后我们写自己的test方法,来测试一下。
import com.entity.Teacher;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class test02 {
public void helloSpring() {
// 通过ClassPathXmlApplicationContext实例化Spring的上下文
ApplicationContext context = new ClassPathXmlApplicationContext(
"applicationContext.xml");
// 通过ApplicationContext的getBean()方法,根据id来获取bean的实例
Teacher teacher = (Teacher) context.getBean("tea");
teacher.teach();
}
public static void main(String[] args) {
test02 test = new test02();
test.helloSpring();
}
}
以上是关于Spring的入门程序--新手教程的主要内容,如果未能解决你的问题,请参考以下文章