02_Spring3.2_屬性類型構造注入

package cn.lichen.bean;

public class User {

	private String name;
	private int age;

	public User(String name, int age) {
		this.age = age;
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public int getAge() {
		return age;
	}
}


applicationContext.xml

<?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">
	<bean id="user" class="cn.lichen.bean.User">

			<!-- 構造注入:要求類提供有參的構造方法,無需提供屬性的seter()方法,提供了更好的安全性,但同時也不能靈活更改屬性值 -->
			<constructor-arg name="name" value="ZhangYong"></constructor-arg>
			<constructor-arg name="age" value="26"></constructor-arg>
			
		</bean>
	</beans>


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章