
利用java反射和java自定义注解验证数据的完整性
JDK1.5及以后版本引入的java自定义注解,可以应用到反射中,比如自己写个小框架。如实现实体类某些属性不自动赋值,或者验证某个对象属性完整性等,下面具体说说使用注解对实体数据进行非空校验的过程。 1. 首先自定义非空注解NotEmpty...
JDK1.5及以后版本引入的java自定义注解,可以应用到反射中,比如自己写个小框架。如实现实体类某些属性不自动赋值,或者验证某个对象属性完整性等,下面具体说说使用注解对实体数据进行非空校验的过程。 1. 首先自定义非空注解NotEmpty...
案例驱动是最好的,要不然只看理论的话,看了也不懂,通过案例的实战之后,在回过头去看看理论,会有更好的理解。 【案例1】通过一个对象获得完整的包名和类名 package Reflect; /** * 通过一个对象获得完整的包名和类名 * */...
利用反射,首先是Class对象的获取,之后是Method和Field对象的获取。以Method为例,从文档中可以看到: getMethod()方法返回的是public的Method对象,而getDeclaredMethod()返回的Meth...
1.定义一个实体类Company如下: package org.light4j.reflect; public class Company { private String name; private String address; pri...
1. 定义一个实体类Person如下: package org.light4j.reflect; public class Person { private Integer id; private int age; private Stri...