运用自定义注解

运用自定义注解

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

什么是注解?

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

注解定义

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

作用

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

分类

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

元注解

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

在自定义注解实战

自定义注解

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

 获取注解信息

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

Spring自定义注解分类

  • 初始化类注解
    • 容器初始化:@component.@service.controller……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值