假设我有一个香草 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 来指定这些转换,而不是手动做这类事情?