zoukankan      html  css  js  c++  java
  • JAVA自定义注解 ------ Annotation

    日常开发工作中,合理的使用注解,可以简化代码编写以及使代码结构更加简单,下面记录下,JAVA自定义注解的开发过程。

    • 定义注解声明类。
    • 编写注解处理器(主要起作用部分)。
    • 使用注解。

    相关知识点介绍,

    元注解 :元注解的主要作用就是负责注解的注解,Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:

    • @Target   : 用于描述注解的使用范围(即:被描述的注解可以用在什么地方,如类、方法、字段等),取值可参考(java.lang.annotation.ElementType)中的常量声明
    • @Retention  : 表示需要在什么级别保存该注释信息,用于描述注解的生命周期(即:被描述的注解在什么范围内有效,如源文件、编译时、运行时),取值参考(java.lang.annotation.RetentionPolicy)中常量声明。
    • @Documented
    • @Inherited : 标签是否支持集成,既父接口或父类中的标签是否对当前类有效

    语法(此处以自定义注解 Description 为例) :若注解只有一个属性,建议定义为(value),若注解没有属性,则该注解为标识注解

    import java.lang.annotation.Documented;
    import java.lang.annotation.ElementType;
    import java.lang.annotation.Inherited;
    import java.lang.annotation.Retention;
    import java.lang.annotation.RetentionPolicy;
    import java.lang.annotation.Target;
    
    @Target({ElementType.METHOD, ElementType.TYPE})
    @Retention(RetentionPolicy.RUNTIME)
    @Inherited
    @Documented
    public @interface Description {
        
        String desc();
        
        String author();
        
        int age() default 18;
    }
  • 相关阅读:
    jmeter(二十三)分布式测试
    jmeter(二十二)内存溢出原因及解决方法
    jmeter(二十一)jmeter常用插件介绍
    jmeter(二十)阶梯式加压测试
    jmeter(十九)HTTP属性管理器
    《jmeter:菜鸟入门到进阶》系列
    jmeter(十八)关联之XPath Extractor
    <转>jmeter(十七)目录结构
    jmeter(十六)配置元件之计数器
    Springmvc中参数的绑定
  • 原文地址:https://www.cnblogs.com/yinz/p/5544878.html
Copyright © 2011-2022 走看看