类中私有属性如何通过Spring赋值

  • 首先构建一个学生类
  • 为其中数据添加get、set方法
public class Student {
	private List<Double> scores;
	private Date birth;
	private Map<String,String> map;
	private Properties properties;
	
	public Properties getProperties() {
		return properties;
	}

	public void setProperties(Properties properties) {
		this.properties = properties;
	}

	public Map<String, String> getMap() {
		return map;
	}

	public void setMap(Map<String, String> map) {
		this.map = map;
	}

	public Date getBirth() {
		return birth;
	}

	public void setBirth(Date birth) {
		this.birth = birth;
	}

	public List<Double> getScores() {
		return scores;
	}

	public void setScores(List<Double> scores) {
		this.scores = scores;
	}
}
  • 最普通的赋值方法:用property标签
<!--用name属性匹配Student内的属性-->
<property name="scores">
	<list>
		<value>23</value>
		<value>44</value>
		<value>56</value>
	</list>	
</property>
  • 通过ref指向自定义对象
<bean id="date" class="java.util.Date"></bean>
<property name="birth" ref="date"></property>
<util:list id="l">
	<value>23</value>
	<value>44</value>
	<value>56</value>
</util:list>
<util:properties id="p">
	<prop key="properties">com.mysql.jdbc.Driver</prop>
</util:properties>

<bean class="com.jd.vo.Student" p:birth-ref="date" p:scores-ref="l" p:properties-ref="p">
<!-- util---id---ref -->
发布了30 篇原创文章 · 获赞 1 · 访问量 743

猜你喜欢

转载自blog.csdn.net/nairuozi/article/details/104576636