看看下面的例子:
- 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./java.html
|