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