深入浅出 Java 注解
相识相知到相爱的 Java 注解之路。
老马啸西风
Github: https://github.com/houbb
Email:houbinbin.echo@gmail.com
展开
-
深入浅出 java 注解-07-java 编译时注解介绍
目录目录Java 编译时注解实际意义注解处理器实例maven 的配置目录结构定义测试AutoService代码地址引用系列导航Java 编译时注解实际意义本例子仅用于展现简单的编译时注解使用。编译时注解,可以再编译时生成代码等。比如 lombok。注解处理器首先来了解下什么是注解处理器,注解处理器是javac的一个...原创 2018-07-02 23:01:25 · 37205 阅读 · 0 评论 -
深入浅出 java 注解-06-java 动态设置注解的属性
目录目录设置注解的属性实例定义使用个人遇到的使用场景场景导入实例代码地址引用系列导航设置注解的属性这种使用场景比较少,但是不失为一种对于注解的深入理解。实例定义Tag.javaimport java.lang.annotation.ElementType;import java.lang.annotation....原创 2018-07-02 23:00:13 · 45126 阅读 · 0 评论 -
深入浅出 java 注解-05-java 注解结合 Spring AOP
目录目录Spring Aop + Annotation实例maven jar 引入注解的定义 & 使用测试 & 结果代码地址系列导航Spring Aop + AnnotationSpring Aop 是一种经常被我们提及地代码增强功能,结合注解可以使得代码增强变得更加灵活。实例maven jar 引入<pro...原创 2018-07-02 22:59:10 · 36135 阅读 · 0 评论 -
深入浅出 java 注解-04-java 定义和解析自定义注解
目录目录注解的定义实例定义使用解析备注代码地址系列导航注解的定义通过注解,有时候可以使我们的代码编写变得十分强大。本文仅通过最简单的例子,展示如何定义使用以及解析注解。实例定义Tag.java定义一个标签注解。可以在类、方法、字段上使用。@Retention(RetentionPolicy.RUNTIME)@T...原创 2018-07-02 22:58:00 · 36124 阅读 · 0 评论 -
深入浅出 java 注解-03-java 元注解 @Retention、@Documented、@Target、@Inherited、@Repeatable
目录目录元注解@Retention实例说明@Documented实例@Target实例说明@Inherited实例说明@Repeatable实例代码地址系列导航元注解适用于其他注释的注释称为元注释。在 java.lang.annotation 中定义了几个元注释类型。@Retention指定标记的注解如何存储...原创 2018-07-02 22:56:52 · 37888 阅读 · 0 评论 -
深入浅出 java 注解-02-java 内置注解 @Override、@Deprecated、@SuppressWarnings、@SafeVarargs、@FunctionalInterface
目录目录Java 内置注解注解@Override实例说明@Deprecated实例说明@SuppressWarnings实例说明@SafeVarargs实例说明@FunctionalInterface实例代码地址文档引用系列导航Java 内置注解注解Annotation(注解)是JDK5.0及以后版本...原创 2018-07-02 22:55:16 · 36668 阅读 · 0 评论 -
深入浅出 java 注解-01-java 注解简介
目录目录Java 注解参考文档系列导航Java 注解注解,元数据的一种形式,提供了程序本身之外的数据。注释对注释的代码的操作没有直接影响。注解有许多用途,其中包括:编译器的信息—编译器可以使用注释来检测错误或抑制警告。编译时和部署时处理——软件工具可以处理注释信息来生成代码、XML文件等等。运行时处理——可以在运行时检查一些注释。这节课,还可以使...原创 2018-07-02 22:53:00 · 36224 阅读 · 0 评论