Spring unmarshal и связывает XML в bean

Имея статический XML (как определено ниже), вы можете настроить Spring для демаршализации и загрузки 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;

....    
}

0 ответов

Другие вопросы по тегам