嘿夥計們,希望這裏有一個很好的簡單的人。如何讓JAXB生成的類參與訪問者模式?
我使用JAXB從模式生成類,我希望能夠使用Visitor模式處理它們。
爲了做到這一點,我想我需要每一個JAXB生成的類來實現我定義的接口,並添加一個非常簡單的方法給他們,這樣一個簡單的例子是:
默認等級:
public class MyClass {
private String name;
public void get/setName() {...}
}
所需類:
public class MyClass implements MyVisitorNode {
private String name;
public void get/setName() {...}
public void accept(MyVisitorVisitor visitor) {
visitor.visit(this);
}
}
這是可能的,如果是,有什麼選擇? (更改模式,運行時字節碼操作,以某種方式操縱JAXBContext ...)
理想情況下,不依賴於供應商特定的擴展。
謝謝!