Spring教程 - Spring Bean屬性

2018-01-09 19:06 更新

Spring教程 - Spring Bean屬性


我們可以通過幾種方式將數(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;
  }
}


屬性標記和值標記

下面的代碼顯示了如何在“值"標記中注入值,并用“屬性"標記括起來。

<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。



快捷屬性標記

我們可以使用快捷方式屬性標記來將值填充到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.o2fo.common.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.o2fo.common.MyClass" 
             p:name="java2s" p:type="txt" />
</beans>

為了使用p模式,我們必須聲明 xmlns:p =“http://www.springframework.org/schema/p Spring XML bean配置文件。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號