zoukankan      html  css  js  c++  java
  • java基础之注解

    注解 (Annotation)  概述

    从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)

    Annotation 其实就是代码里的 特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。
    Annotation 可以像修饰符一样被使用, 可用于 修饰包, 类, 构造器, 方法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在 Annotation的 “name=value” 对中。

    示例一:生成文档相关的注解

     示例二: 在编译时进行格式查 检查(JDK 内置的三个基本注解)

     自定义 Annotation

    public @interface Info {
        String value() default "tracy";
        boolean isDelete();
    }

    JDK 中的元注解之@Retention

     JDK 中的元注解之@Target

    JDK 中的元注解之@Documented和@Inherited

       利用反射获取注解信息

     

     JDK8 中注解的新特性

    Java 8对注解处理提供了两点改进:可重复的注解及可用于类型的注解。此外,反射也得到了加强,在Java8中能够得到方法参数的名称。这会简化标注在方法参数上的注解。

    可重复注解示例:

     类型注解:

  • 相关阅读:
    转 sql 时间转换格式 convert(varchar(10),字段名,转换格式)
    C#页面添加提交数据后跳出小弹窗的功能
    解决粘包问题
    粘包问题
    模拟ssh远程执行命令
    基于TCP协议的socket套接字编程
    Linux和git使用
    osi七层协议
    TCP协议的三次握手和四次挥手
    C/S 和 B/S架构
  • 原文地址:https://www.cnblogs.com/deityjian/p/14053553.html
Copyright © 2011-2022 走看看