1

静的 XML (以下で定義) を指定すると、ファクトリ メソッドを使用せずに、Spring をアンマーシャリングして Bean をロードするように構成できます。より具体的には、アプリケーションがBeanを自動的にロードするように、何らかの方法でアプリケーションコンテキストで構成することができます。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<outerbean>
    <age>20</age>
    <innerbean>
        <innerName>Inner123</innerName>
        <innerAge>10</innerAge>
    </innerbean>
</outerbean>


@XmlRootElement(name="outerbean")
@XmlAccessorType(XmlAccessType.FIELD)
    @Component
public class OuterBean {

    @XmlElement(required=true)
    private String name;

    @XmlElement(required=true)
    private int age;

    @XmlElement(name="innerbean")
    private InnerBean innerBean;

    ....
}

@XmlRootElement(name = "innerbean")
@XmlAccessorType(XmlAccessType.FIELD)
public class InnerBean {

    @XmlElement(required=true)
    private String innerName; 

    @XmlElement(required=true)
    private int innerAge;

....    
}
4

0 に答える 0