我們可以通過(guò)幾種方式將數(shù)據(jù)填充到Spring配置XML中定義的Java Bean中。
以下部分顯示將值注入定義的 name
和 type
屬性在MyClass。
package com.www.o2fo.common public class MyClass { private String name; private String type; public String getName() { return name;/*from w w w . j ava 2 s . c om*/ } public void setName(String name) { this.name = name; } public String getType() { return type; } public void setType(String type) { this.type = type; } }
下面的代碼顯示了如何在“值"標(biāo)記中注入值,并用“屬性"標(biāo)記括起來(lái)。
<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-2.5.xsd"> <bean id="myClass" class="com.www.o2fo.common.MyClass"> <property name="name"> <value>java2s</value> </property> <property name="type"> <value>txt</value> </property> </bean> </beans>
從Spring配置xml文件加載myClass之后的名稱和類型屬性分別設(shè)置為java2s和txt。
我們可以使用快捷方式屬性標(biāo)記來(lái)將值填充到Java bean屬性中以下方式。
屬性標(biāo)記可以具有值屬性。 我們把我們的價(jià)值。
<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-2.5.xsd"> <bean id="MyClass" class="com.www.o2fo.common.MyClass"> <property name="name" value="java2s" /> <property name="type" value="txt" /> </bean> </beans>
我們甚至可以在bean標(biāo)簽中聲明Java Bean時(shí)填充屬性。
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="MyClass" class="com.www.o2fo.common.MyClass" p:name="java2s" p:type="txt" /> </beans>
為了使用p模式,我們必須聲明 xmlns:p =“http://www.springframework.org/schema/p
Spring XML bean配置文件。
更多建議: