spring 系列教程二:HelloWorld實例

首先引入咱們須要建立一個maven項目,引入pom:java

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.1.5.RELEASE</version>
</dependency>

只須要導入spring-context,maven會自動幫咱們引入其餘依賴jar:spring

完整的目錄結構以下:app

首先寫實體類:User.javamaven

public class User {

	private String name;

	public void setName(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void show() {
		System.out.println("個人名字是:" + name+",我正在學習spring!");
	}
}

而後編寫spring配置文件:applicationContext.xml學習

一、經過class全類名,經過反射建立一個Student對象測試

二、經過property獲取Student的屬性name,而且調用setNam()的方法將張三的屬性賦值給name屬性this

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">

	<!-- 之前咱們都須要本身建立user對象,如今spring來給咱們建立 
		id:對象的名字,能夠隨便寫,可是通常寫類名首字母小寫
		class:寫類的全類名
		propery:類的屬性
			name:屬性名
			value:屬性值
	-->
	<bean id="user" class="com.bdqn.zmj.entity.User">
		<property name="name" value="張三"/>
	</bean>

</beans>

測試:TestMain.javacode

public class TestMain {

	ApplicationContext ctx;

	//加載配置文件,建立application對象
	public void init() {
		ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
	}

	//測試建立user對象
	@Test
	public void test1() {
		//初始化ioc容器
		init();
		//獲取bean
		User user = ctx.getBean("user",User.class);
		user.show();
	}
}

控制檯打印結果爲:xml

相關文章
相關標籤/搜索