2

私のXML:

<?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:util="http://www.springframework.org/schema/util"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans 
                               http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean  id="add" class="com.basu.Address">
    <property name="H_NO" value="7"/>
    <property name="city" value="bellary"/>
    <property name="state"  value="karnataka"/>
    </bean>

    <bean id="per" class="com.basu.person" >
    <property name="cityname" value="#{add.city}"/> 
    </bean>

</beans>

私は出力(アドレスBean)が欲しい: -

7
bellary
karnataka

私は出力(人のビーン)が欲しい: -

bellary
4

1 に答える 1

0

ゲッターとセッターがそれに応じて命名されていると仮定すると、あなたが持っているものは完全に問題ありません。

Addressクラス

public class Address {
    private String H_NO;
    private String city;
    private String state;
    public String getH_NO() {
        return H_NO;
    }
    public void setH_NO(String h_NO) {
        H_NO = h_NO;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state;
    }
}

personクラス

public class person {
    private String cityname;

    public String getCityname() {
        return cityname;
    }

    public void setCityname(String cityname) {
        this.cityname = cityname;
    }
}

Spring Bean は Java Bean の命名規則に従うことに注意してください。また、Java の命名規則に従う必要があります。クラス名は大文字で始まり、CamelCase. H_NOあまり説明的ではありません。使用homeNumberまたは類似のもの。

于 2013-10-08T12:34:37.587 に答える