您当前的位置: 首页 >  Java

杨林伟

暂无认证

  • 3浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

02Java基础 - 注解

杨林伟 发布时间:2019-04-01 16:53:55 ,浏览量:3

注解 什么是注解

注解就是符合一定格式的语法 @xxxx

注解作用: 注释:在阅读程序时清楚----给程序员看的 注解:给jvm看的,给机器看的

注解在目前而言最主流的应用:代替配置文件 关于配置文件与注解开发的优缺点: 注解优点: 开发效率高 成本低 注解缺点: 耦合性大 并且不利于后期维护

jdk5提供的注解

@Override:告知编译器此方法是覆盖父类的 @Deprecated:标注过时 @SuppressWarnings:压制警告

发现的问题: 不同的注解只能在不同的位置使用(方法上、字段上、类上)

自定义注解(了解)

1)编写一个注解 关键字:@interface 注解的属性: 语法:返回值 名称(); 注意:如果属性的名字是value,并且注解的属性值有一个 那么在使用注解时可以省略value 在这里插入图片描述

注解属性类型只能是以下几种

  1. 基本类型
  2. String
  3. 枚举类型
  4. 注解类型
  5. Class类型
  6. 以上类型的一维数组类型

2)使用注解 在类/方法/字段 上面是@XXX

在这里插入图片描述

解析使用了注解的类

介入一个概念:元注解:代表修饰注解的注解,作用是限制定义的注解的特性

@Retention

  • SOURCE: 注解在源码级别可见
  • CLASS:注解在字节码文件级别可见
  • RUNTIME:注解在整个运行阶段都可见

@Target(代表注解修饰的范围:类上使用,方法上使用,字段上使用)

  • FIELD:字段上可用此注解
  • METHOD:方法上可以用此注解
  • TYPE:类/接口上可以使用此注解 在这里插入图片描述 注意:要想解析使用了注解的类 , 那么该注解的Retention必须设置成Runtime

关于注解解析的实质:从注解中解析出属性值

字节码对象存在于获得注解相关的方法 isAnnotationPresent(Class

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.0851s