看看下面的例子:
import java.io.File; import java.io.IOException; import com.hg.xdoc.XDocService; import com.hg.xdoc.XDocService.XDoc; import com.hg.xdoc.XDocService.XParam; /** * XDocService调用示例(使用注解) * @author xdoc */ public class Test { /** * 主程序 * @param args */ public static void main(String[] args) { try { Cmyg cmyg = new Cmyg(); cmyg.setName("张小军"); cmyg.setAge(6); new XDocService().run(cmyg, new File("d:/cmyg.pdf")); } catch (IOException e) { e.printStackTrace(); } } }
这样方式调用XDOC很简洁,表面上像是将一个Java Bean转换为一个pdf文件。
在Cmyg类中使用注解进行了绑定:
@XDoc("./cmyg.xdoc") public class Cmyg { @XParam("姓名") private String name; @XParam("年龄") private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
这是XDocService A.6.2版本新加的功能。详细见:http://www.xdocin.com/java.html