<dependency> <groupId>com.grafter</groupId> <artifactId>grafter</artifactId> <version>1.0.0</version> </dependency> <?xml version="1.0" encoding="UTF-8"?> <rules> <rule id="example-rule" source="input_data_structure" target="output_data_structure"> <field id="field1" source="source_field1"> <converter class="com.example.Field1Converter"/> </field> <field id="field2" source="source_field2"> <converter class="com.example.Field2Converter"/> </field> </rule> </rules> public class Field1Converter implements Converter { @Override public Object convert(Object input) { return convertedData; } } public class Field2Converter implements Converter { @Override public Object convert(Object input) { return convertedData; } } import com.grafter.framework.Grafter; public class DataConverter { public void convertData(Object inputData) { Grafter grafter = new Grafter("rules.xml"); Object outputData = grafter.convert("example-rule", inputData); } }


上一篇:
下一篇:
切换中文