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的入门程序--新手教程的主要内容,如果未能解决你的问题,请参考以下文章

Spring AOP 由浅入深学习教程新手向

Lua语言新手简单入门教程

Web 开发入门教程(Vue + Spring Boot)

Spring新手教程

tensorflow新手必看,tensorflow入门教程,tensorflow示例代码

ThinkJS框架入门详细教程新手入门项目