注解

1.什么是注解

  java注解是在JDK5的时候引入的一种新特性。

  注解(也可以称为元数据)为在代码中添加信息提供了一种形式化的方法,使得在代码中任一时刻可以非常方便的使用这些数据。

  注解类型定义了一种新的特殊接口类型,在接口关键期interface之前加@符号,即用@interface即可区分注解与普通接口声明。

  目前大部分框架都是通过使用注解简化代码提高编码效率

2.内置注解

  @override  重写注释

  @Deprecated 过时注解   (不推荐程序员使用 ,但是可以使用。或存在更好的方式)

    @SuppressWarnings("参数")   消除警告注解

 3.元注解(meta-annotation)

  元注解的作用就是负责注解其他的注解

  Java定义了四个标准的元注解类型:
    @Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
    @Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期  (SOURCE < CLASS < RUNTIME)
    @Document: 说明该注解将被包含在javadoc中,是否生成文档信息
    @Inherited:说明子类可以继承父类中的该注解

 4.自定义注解

  格式:public @interface 注解名 { 定义内容 }

  参数格式:参数类型 + 参数名() + default +默认值

  如果只有一个参数成员,一般参数名为value注解元素必须要有值,我们定义注解元素时,经常使用空字符串,0作为默认值

  

public class DiyAnnotation {

    @Annotation01(name = "zuozji",Schools = {"beijing","shanghai"})
    public void test(){

    }
}


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@interface Annotation01{
    //注解参数: 参数类型 + 参数名() default 默认值
    String name();
    int id() default "";
    String[] Schools();
}

 

posted on   人无远虑必有近忧  阅读(30)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示