JAVA自定义注解的使用

建立自定义注解的方法为 @interface 类型

@Target({ ElementType.FIELD})

@Retention(RetentionPolicy.RUNTIME)

public @interface Increment {

boolean isInrement();

}

@Target({ ElementType.FIELD})

限定该注解可以使用的范围

@Retention(RetentionPolicy.RUNTIME)

限定注解作用范围

使用如下:

if(field.isAnnotationPresent(Increment.class)){

    Increment increment = field.getAnnotation(Increment.class);

    if(!increment.isInrement()){

        .........

    }

}

项目地址https://github.com/newboys30/lifesummary

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容