1 原文链接:http://www.cnblogs.com/mouseIT/p/5033746.html
1.自定义注解
import java.lang.annotation.*; @Documented @Target(ElementType.FIELD) @Inherited @Retention(RetentionPolicy.RUNTIME ) public @interface MyAnno { /** * 是否能为null * @return */ boolean isCanNull() default true; /** * 是否能为空字符串 * @return */ boolean isCanEmpty() default true; /** * 是否能为0 * @return */ boolean isCanZero() default true; }
2.使用注解:
public class Mouse { @MyAnno(isCanNull=true) private String name; @MyAnno(isCanNull = false,isCanZero = false) private int age; @MyAnno(isCanNull =