Spring教程 - Spring Bean属性

2018-01-09 19:06 更新

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配置文件。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号