バニラ javabean があるとします。
class Person {
String firstName;
String lastName;
...
}
これを別の javabean に変換したいとします。
class Human {
String name;
...
}
私は現在JXPathを使用して、一方を他方に変換するのに役立てています。
JXPathContext personContext = JXPathContext.newContext(person);
JXPathContext humanContext = JXPathContext.newContext(new Human());
humanContext.setValue("name", personContext.getValue("firstName") +
personContext.getValue("lastName"));
このようなことを手動で行う代わりに、たとえば XSLT を JXPath とともに使用してこれらの変換を指定する方法はありますか?