Annotation-08-java annotation spring
Java Annotation with spring
Action.java
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Action {
/**
* 当前方法描述
* @return 描述
*/
...
2018-07-02 15:26:27 |
Java
Annotation-07-java complile annotation
Java 编译时注解
实际意义
本例子仅用于展现简单的编译时注解使用。
编译时注解,可以再编译时生成代码等。比如 lombok。
注解处理器
首先来了解下什么是注解处理器,注解处理器是javac的一个工具,它用来在编译时扫描和处理注解(Annotation)。
你可以自定义注解,并注册到相应的注解处理器,由注解处理器来处理你的注解。
一个注解的注解处理器,以Java代码(或者编译过...
2018-07-02 14:26:27 |
Java
Annotation-06-set value
设置注解的属性
这种使用场景比较少,但是不失为一种对于注解的深入理解。
实例
定义
Tag.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java....
2018-07-02 14:18:21 |
Java
Annotation-05-Spring aop
Spring Aop + Annotation
Spring Aop 是一种经常被我们提及地代码增强功能,结合注解可以使得代码增强变得更加灵活。
实例
maven jar 引入
<properties>
<spring.version>4.2.6.RELEASE</spring.version>
<aspectj.versio...
2018-07-02 13:19:54 |
Java
Annotation-04-Define
注解的定义
通过注解,有时候可以使我们的代码编写变得十分强大。
本文仅通过最简单的例子,展示如何定义使用以及解析注解。
实例
定义
Tag.java
定义一个标签注解。可以在类、方法、字段上使用。
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD, Elem...
2018-07-02 13:10:19 |
Java
Annotation-03-metadata
元注解
适用于其他注释的注释称为元注释。在 java.lang.annotation 中定义了几个元注释类型。
@Retention
指定标记的注解如何存储:
属性
说明
RetentionPolicy.SOURCE
标记的注释只保留在源层中,编译器将忽略它。
...
2018-07-02 10:33:37 |
Java
Annotation-02-built in
Java 内置注解
注解
Annotation(注解)是JDK5.0及以后版本引入的。它的作用是修饰程序元素。
注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记。
程序可以利用java的反射机制来了解你的类及各种元素上有无何种标记,针对不同的标记,就去做相应的事件。
后续会对这些进行讲解,本文主要讲解 Java 内置注解。
@Override
指示一个方法声明要覆盖...
2018-07-02 09:36:14 |
Java
Annotation-01-annotation
Java 注解
注解,元数据的一种形式,提供了程序本身之外的数据。注释对注释的代码的操作没有直接影响。
注解有许多用途,其中包括:
编译器的信息—编译器可以使用注释来检测错误或抑制警告。
编译时和部署时处理——软件工具可以处理注释信息来生成代码、XML文件等等。
运行时处理——可以在运行时检查一些注释。
这节课,还可以使...
2018-07-02 09:07:11 |
Java