运用自定义注解

运用自定义注解

  • 什么是注解?
  • 自定义注解实战
  • 解救臃肿代码

什么是注解?

  • 注解定义
  • 作用
  • 分类
  • 元注解

注解定义

注解(annotation),是源代码的元数据,代码的标签
- 本质一,他就是一个附属品,依赖其它元素存在)
- 本质二,本身没任何作用,在恰当的时候由外部程序解析产生作用

作用

  • 简化配置
  • 增加代码可读性
  • 提高系统可维护性

分类

运行机制
- SOURCE源码注解:注解旨在远吗中存在,编成class文件就不存在了
- CLASS编码时注解:注解在远吗和.class文件中都不存在,但是运行时会被移除()

元注解

  • Retention
    • 定义注解的声明周期,可选值为source.class.runtime
  • Documented
    • 文档华注解,会被javado工具文档化
  • Inherited
    • 注解是自动继承的,想染一个类和其他子类都包含逗哥注解

在自定义注解实战

自定义注解

  • 新建annotion
  • 编写成员变量
    • 成员以午餐无异常方式声明
    • 可以用default为成员制定一个默认值
    • 成员类型首先,合法的类型包括远类型及String,Class,AnnotationEnumeration
    • 如果注解只有一个成员,则成员名必须取为value(,在使用是可以忽略成员名和赋值(=)\注解类可以没有尘缘,没有成员注解称为标识

 获取注解信息

使用jdk获取注解
使用 spring获取注解

Spring自定义注解分类

猜你喜欢

转载自blog.csdn.net/qq_19663899/article/details/79749898