我正在使用XML进行基于规则的映射。
Rules.xml中
<?xml version="1.0" ?>
<rules>
<name>Rule1</name>
<sourcefield>employeeName</sourcefield>
<targetfield>Name</targetfield>
</rules>
Pojo位于
之下public class Employee{
String employeeName;
public String getEmployeeName() {
return employeeName;
}
public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
}
}
package main;
public class Emp{
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
}
源字段和目标字段值是POJO(Employee和Emp)中定义的变量。在我的controlller类中,我试图从Rules.xml中获取源和目标字段,并尝试根据这些源和目标值动态地形成JAVA代码。
例如:
解析XML后得到sourcefield和targetfield值
String source = eElement.getElementsByTagName(“sourcefield”)。item(0).getTextContent(); String target = eElement.getElementsByTagName(“targetfield”)。item(0).getTextContent();
现在,如果源值为'employeeName'且目标值为'name',那么我需要将JAVA代码分别形成为Employee.setEmployeeName()和Emp.setName()。
有办法怎么做?