• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

黄文超

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

java中的注解

java中的注解

1、什么是注解

注解的概念:
	java中注解是通过反射获取标注的内容,在编译器生成类文件时,标注可以被嵌套在字节码中。
简单理解:
	帮助jvm去理解这个类的描述,或者这个类的某种约束。也就是给jvm去看的。
主要作用:
	1、编译格式检查
	2、反射中解析一些类
	3、可以帮助生成一些文档
	...

2、内置注解

注解 作用
@Override 检查是否重写
@Deprecated 标记方法被废弃
@FunctionalInterface 是否支持链式接口
@SuppressWarning 忽略警告

3、自定义注解

(1)、元注解

就是给其他注解加一个注解

注解 作用
@Retention 标识这个注解怎么保存
@Documented 标识这些注解是否含有doc文档
@Target 标记这个注解应该是哪种java成员

(2)、案例和注意事项

import java.lang.annotation.*;

//注解是否包含在文档中
@Documented
//注解的用户,是注解在类上,还是方法上还是其他位置的
@Target(ElementType.TYPE)
//保存的策略
@Retention(RetentionPolicy.RUNTIME)
//可以被继承的注解
@Inherited
public @interface MyAnnotation {
    String[] value() default "张三";
    int num() default 1;
}
注意事项:
	1、所有的注解都是默认继承Annotation的
	2、注解中给的变量默认是value,如果不写value=的话,默认就是找value
	3、通过default来给定默认值

posted on 2021-03-25 18:59  黄文超  阅读(98)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3