【发布时间】:2013-04-10 15:04:47
【问题描述】:
有xml:
<root>
<person id = "123"/>
</root>
Bean 映射:
public class Root {
private Person person;
public void setPerson(Person person) ...
}
public class Person {
String id;
public void setId(String id) ...
}
我不知道,如何 可以实现 digester3 的 pattern 以使用其 setter 设置 Person 类的 id strong> (setId(String id)) 这样的风格:
new AbstractRulesModule() {
@Override
protected void configure() {
forPattern("root").createObject().ofType(Root.class);
forPattern("root/person").createObject().ofType(Person.class).then().setNext("setPerson");
}
}
【问题讨论】:
标签: java apache-commons-digester