注解

作者: shuixingge | 来源:发表于2016-05-11 15:12 被阅读43次

codekk注解参考

概念:

能够添加到Java代码里面的语法元数据。类,方法,参数,包都可以被注解,可以将信息元数据和程序元数据进行关联。

作用:

(1)标记,告诉编译器一些信息。
(2)编译时的动态处理,如动态生成代码。
(3)运行时动态处理,如得到注解信息。

注解的分类:

(1)标准注解:
Override(重写函数),
SupressWarning(忽略某些Warning),
Deprecated(不鼓励使用,有更好的方式);
(2)元Annotation: 是用来指定Annotation的Annotation;
@Retention;@Documented;@Inherited;@Target;

@Retention:保留时间,可选值,SOURCE(源码时),RUNTIME(运行时),CLASS(编译时)。默认CLASS,SOURCE 大都为 Mark Annotation,这类 Annotation 大都用来校验,比如 Override, SuppressWarnings。

@Documented:是否保留到Javadoc文档时。

@Target:可以用来修饰哪些程序元素,可选值,METHOD,CONSTRUCTOR,FILED

@Inherited:表示是否可以继承,为false。
** (3)自定义Annotation:** 表示根据自己的需要自定义Annotation,自定义时需要用到元Annotation。
其他分类方法:源代码时,编译时,运行时Annotation;
运行时 Annotation 解析(@Target=Method);
(1)获取class:Class.foName("*******");
(2)获取Method:clazz.getDeclaredMethod(param.class);
(3)获取注解:Mehod.getAnnotation()
(3)调用注解函数:Annotation.version()
编译时 Annotation 解析:
编译时 Annotation 指 @Retention 为 CLASS 的 Annotation,甴编译器自动解析。
(1)自定义类集成自 AbstractProcessor
(2)重写其中的 process 函数

相关文章

  • 注解学习笔记

    什么是注解注解分类注解作用分类 元注解 Java内置注解 自定义注解自定义注解实现及使用编译时注解注解处理器注解处...

  • 注解与反射

    注解 声明一个注解类型 元注解 在定义注解时,注解类也能够使用其他的注解声明。对注解类型进行注解的注解类,我们称之...

  • 1.8 Java 注解annotation

    1.1 注解声明 Java注解Annotation,有声明注解和元注解 元注解:Java提供的元注解,所谓元注解就...

  • 注解的使用

    元注解 注解 注解本质就是接口: 元注解:修饰注解的注解 自定义注解 Text.java FruitName.ja...

  • 注解

    Java注解 注解 元注解 自定义注解 元注解:负责注解其他注解 共有4个标准的meta-annotation类型...

  • Spring高级应用之组合注解和元注解

    1.核心概念: 元注解:可以注解在其他注解上的注解;被注解的注解成为组合注解; 2.组合注解的定义步骤 定义组合注...

  • 2016.10.13-关于注解的自定义和注解的解析

    注解可以分为:1、标识性注解(没有成员变量) 2、注解 3、元注解(注解的注解) 1、注解的自定义 自定义注解的格...

  • 自定义注解

    注解分类 1、代码注解2、编译时注解3、运行时注解 注解范例 使用注解的类 注解解析类 注解实战 需求1、有一张用...

  • 【JAVA】注解

    元注解 用来定义、声明注解的注解。 @Inherited注解 使用此注解声明出来的自定义注解,在使用此自定义注解时...

  • Spring Boot常用注解

    注解速览 配置加载相关 Bean 声明注解 Bean 注入注解 SpringMVC 注解 MyBatis 注解 配...

网友评论

      本文标题:注解

      本文链接:https://www.haomeiwen.com/subject/exrurttx.html