JAVA注解基础知识

定义-摘自JAVA编程思想

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

背景:

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

JAVA内置了3中注解

1.OVERRIDE

2.Deprecated

3.SuppressWarnings

定义了四种元注解

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

扫描二维码关注公众号,回复: 2363664 查看本文章

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

及以上数组;

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

猜你喜欢

转载自www.cnblogs.com/zhangfengshi/p/9352234.html