看看下面的例子:
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