深入浅出 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.java import 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 + Annotation Spring 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 评论