博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring boot 注解简单备忘
阅读量:7022 次
发布时间:2019-06-28

本文共 1045 字,大约阅读时间需要 3 分钟。

 

Spring boot 注解简单备忘

  1.定义注解

package com.space.aspect.anno; import java.lang.annotation.*;/*** 定义系统日志注解* @date 2018/6/4 9:24*/@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface SysLog {String value() default "";}

 

2.关键注解的解释

  

java中元注解有四个: @Retention @Target @Document @Inherited;  @Retention:注解的保留位置           @Retention(RetentionPolicy.SOURCE)   //注解仅存在于源码中,在class字节码文件中不包含  @Retention(RetentionPolicy.CLASS)     // 默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得,  @Retention(RetentionPolicy.RUNTIME)  // 注解会在class字节码文件中存在,在运行时可以通过反射获取到    @Target:注解的作用目标        @Target(ElementType.TYPE)   //接口、类、枚举、注解  @Target(ElementType.FIELD) //字段、枚举的常量  @Target(ElementType.METHOD) //方法  @Target(ElementType.PARAMETER) //方法参数  @Target(ElementType.CONSTRUCTOR)  //构造函数  @Target(ElementType.LOCAL_VARIABLE)//局部变量  @Target(ElementType.ANNOTATION_TYPE)//注解  @Target(ElementType.PACKAGE) ///包       @Document:说明该注解将被包含在javadoc中   @Inherited:说明子类可以继承父类中的该注解

 

记录一下,以免忘却了.

 

转载于:https://www.cnblogs.com/mbailing/p/java-aop-annotation.html

你可能感兴趣的文章
CMS垃圾回收过程
查看>>
Eclipse中开发环境也想把Tomcat 的默认BIO模式改为NIO模式
查看>>
装饰者模式
查看>>
关于密码学算法与数字证书相关的文章
查看>>
Mac homebrew
查看>>
剑指offer13 在O(1)时间删除链表的结点
查看>>
Docker源码分析(八):Docker Container网络(下)
查看>>
IOS渠道追踪方式
查看>>
Tomcat服务器环境变量配置及在Eclipse中启动和配置
查看>>
Logistic回归计算过程的推导
查看>>
Centos 查看版本
查看>>
如何在.Net Core 2.0 App中读取appsettings.json
查看>>
译:1. RabbitMQ Java Client 之 "Hello World"
查看>>
Redis 和 Memcached 的区别
查看>>
针对低网速的性能优化
查看>>
golang json 为map[string] interface{}
查看>>
在类中,调用这个类时,用$this->video_model是不是比每次调用这个类时D('Video')效率更高呢...
查看>>
SpringBoot系列: 制作Docker镜像的全过程
查看>>
Java Lambda基础——Function, Consumer, Predicate, Supplier, 及FunctionalInterface接口
查看>>
Sword redis存取二进制数据
查看>>