Spring教程 - Spring Bean属性
Spring教程 - Spring Bean属性
我们可以通过几种方式将数据填充到Spring配置XML中定义的Java Bean中。
以下部分显示将值注入定义的 name 和 type 属性在MyClass。
package com.www.w3cschool.cnmon
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;
}
}
属性标记和值标记
下面的代码显示了如何在“值"标记中注入值,并用“属性"标记括起来。
<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.w3cschool.cnmon.MyClass">
<property name="name">
<value>java2s</value>
</property>
<property name="type">
<value>txt</value>
</property>
</bean>
</beans>
从Spring配置xml文件加载myClass之后的名称和类型属性分别设置为java2s和txt。
快捷属性标记
我们可以使用快捷方式属性标记来将值填充到Java bean属性中以下方式。
属性标记可以具有值属性。 我们把我们的价值。
<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.w3cschool.cnmon.MyClass">
<property name="name" value="java2s" />
<property name="type" value="txt" />
</bean>
</beans>
“p"模式
我们甚至可以在bean标签中声明Java Bean时填充属性。
<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.w3cschool.cnmon.MyClass"
p:name="java2s" p:type="txt" />
</beans>
为了使用p模式,我们必须声明 xmlns:p =“http://www.springframework.org/schema/p Spring XML bean配置文件。