![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java高级特性
文章平均质量分 76
石头-Java
热爱!
展开
-
通过模板生成pdf文件(一页或多页)-java
流程1.使用Adobe acrobat pro(pdf编辑工具)创建pdf表单模板文件。2.Java(使用itext的jar包)获取并填充表单。创建表单1.使用Adobe acrobat pro打开需要作为模板的pdf文件,空的有内容的都可以,具体看自己需求吧,我这里打开的是一个空的pdf。2.点击右上角工具-表单-编辑,进入表单编辑页面。3.点击添加新域,有很多组件可以选择。4.在页面需要填充数据的地方选择相应的组件,文本域的名称就是一会需要填充的表单的键值,也就是标识。我写的例子是一个发票原创 2020-09-17 11:35:58 · 2873 阅读 · 0 评论 -
Java反射(1)-通过反射获取使用Class对象、方法、属性
Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。反射非常强大,JDBC以及主流的框架如Spring、Mybatis等等都使用到了反射机制,可以说只要使用Java,反射无处不在。本文详细介绍如何使用反射获取到Class对象,类的方法和属性。1.Class对象Class对象包括一个类的方法、变量、接口、类名、类修饰符等等信息,获取Class对象有三种方法。.原创 2020-08-01 12:23:37 · 5564 阅读 · 0 评论 -
Java反射(2)-通过反射实现动态代理
静态代理讲动态代理之前,首先用静态代理做个铺垫。假设有一个Boy类继承自Person接口,接口里有一个方法print,现在有一个需求是不改变Boy类的情况下,在每次调用Boy的print方法前后各输出一句话。Person.javainterface Person { public void print();}Boy.javapublic class Boy implements Person{ @Override public void print() {原创 2020-08-07 17:57:01 · 1010 阅读 · 0 评论 -
Java注解-元注解&&自定义注解
从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。注解有jdk提供的,也可以使用自定义注解,本文介绍jdk提供的几种常见元注解和自定义注解的方法。1.元注解元注解就是注解的注解,元注解有4个,分别为@Retention、@Documented 、@Target 、@Inherited下面依次介绍4.原创 2020-08-06 22:46:15 · 168 阅读 · 0 评论