zoukankan      html  css  js  c++  java
  • JAVA注解基础知识

    定义-摘自JAVA编程思想

            注解(元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们在稍后某个时刻能非常方便的使用这些数据。

    背景:

    注解是JAVA5的一种新特性,是为应对C#等之类对JAVA语言造成的一种压力所创造出来的一个新特性

    JAVA内置了3中注解

    1.OVERRIDE

    2.Deprecated

    3.SuppressWarnings

    定义了四种元注解

    1.@Target 表示该注解用于什么地方

    2.@retention 表示需要在什么级别保存该注解信息【source:注解将被编译器丢弃,注解在CLASS文件中可用,但将被VM丢弃】

    3.@Documented 将此注解包含在javadoc中

    4.Inherited 允许子类继承父类的注解

     @Test注解

    @Retention(RetentionPolicy.RUNTIME)
    @Target({ElementType.METHOD})
    public @interface Test {
    }

    上面没有元素的注解称为标记注解

    //注解元素

    @Target(ElementType.METHOD)
    @Retention(RetentionPolicy.RUNTIME)
    public @interface UserCase {
    public int id();
    public String description() default "no description";
    }

    上面的注解包含int元素和String元素

    常用的还有

    1.所有基本类型(int float boolean)

    2.string

    3,class

    4,enum

    5.Annotation

    及以上数组;

    如果使用了其他方式 ,则编译器会报错

  • 相关阅读:
    unbuntu系统下在文件中按上下左右出现错误码
    构建之法阅读笔记
    cloudera卸载
    第二阶段团队站立会议04
    第二阶段团队站立会议03
    第二阶段团队站立会议02
    第二阶段团队站立会议01
    团队测试
    cnblogs.com的用户体验
    对于每个小组的意见
  • 原文地址:https://www.cnblogs.com/zhangfengshi/p/9352234.html
Copyright © 2011-2022 走看看