学习路线: 1. 什么是注解 2. 内置注解 3.元注解 4.自定义注解
1.什么是注解(Annotation):
Annotation的作用: 不是程序本身,但可以对程序作出解释,(这一点和注释(comment)没什么区别).
可以被其他程序(比如:编译器等)读取.--->配合反射使用.
Annotation的格式: 注解以"@注解名"在代码中存在,还可以添加一些参数值,如:@SuppressWarnings(value="unchecked").
Annotation在哪里使用? 可以附加在package,class,method,field等上面,相当于给他们添加额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问.
2.内置注解
@Override: 定义在 java.lang.Override中,此注解只适用于修辞方式,表示一个方法声明打算重写超类的另一个方法.
@Deprecated:定义在java.lang.Deprecated中,此注解用于修辞方法,属性,类,表示不鼓励程序员使用,通常因为有危险或更好的选择.
@SuppressWarnings:定义在lava.lang.SuppressWarnings中,用来抑制表意识的警告信息. (需要带参数)
@SuppressWarnings("all") , @SuppressWarnings("unchecked") , @SuppressWarnings(value={"unchecked","deprecation"})
3.元注解
元注解的作用是负责解释其他注解,java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型的说明.
这些类型和他们所支持的类在java.lang.annotation包中可以找到(@Target , @Retention , @ Documented , @ Inherited)
@Target : 用于描述注解的使用范围(被标书的注解可以在什么地方使用, 类,方法 ,或字段上)
@Retention: 表示需要在什么级别保存该注释信息,用于描述注解的生命周期.(SOURCE
@Document: 说明该注解将被包含在javadoc中
@Inherited: 说明子类可以继承父类中的该注解
4.自定义注解
//注解参数 赋值 没有顺序 (只有一个参数建议用value命令参数变量)
packagecom.cc8w.test;importjava.lang.annotation.Documented;importjava.lang.annotation.ElementType;importjava.lang.annotation.Inherited;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;//@Target表示注解在什么地方使用(下面例子限制在 类和方法上)
@Target(value={ElementType.METHOD,ElementType.TYPE})//@Retention 表示我们的注解在什么地方有效 (runtime>class>source)
@Retention(value =RetentionPolicy.RUNTIME)//@Documented 表示是否将注解上传到javadoc 文档中
@Documented//@Inherited 子类可以继承父类的注解
@Inheritedpublic @interfaceMyannnotation {//注解的参数: 参数类型 + 参数名();
String value() default ""; //有默认值
int age (); //没有默认值
int id() default -1;//如果默认值-1表示不存在
String [] school();//数组
}java 在方法体内注释块 java给方法加注释
转载文章标签 java 在方法体内注释块 java学习方法注释 java 元注解 默认值 文章分类 Java 后端开发
-
在方法体内使用数组
方式一: 方式二:
提交状态 qt -
java给方法快速加注释 java中加注释的快捷键
作者:silianpan在新建类的时候,是可以直接表面你要新建的这个类是干啥的,即,给这个新建的类加上注释。我这详细记录示范下,在idea里面是怎么设置和操作的。idea创建类的时候,自动给类加注释的设置示范。 这地方,可以设置class,interface,enum,等不同Java类型等文件,这地方就以class文件为例,这个地方,默认是这么设置的,他引用的file he
java给方法快速加注释 eclipse添加注释快捷键 idea 全文搜索快捷键 idea 注释 idea 注释快捷键 -
java 如何给方法添加注释符号 java增加方法
* 一种方式:继承的方式. * 能够控制这个类的构造的时候,才可以使用继承. Connection是一个接口,实现类不确定(由各厂商提供),无法使用此方法 * 二种方式:装饰者模式方式. &
java 如何给方法添加注释符号 ide System 动态代理 -
idea java 设置方法注释模板 idea方法加注释
给类自动添加注释信息 给方法自动添加注释信息 给类自动加上注释第一步点击File里的Settings先到设置里面去 第二步,在Settings里面按照下图顺序找到设置界面,右边即为设置界面 第三步,在下图代码界面复制粘贴下面的代码,注意是粘贴在public class ${NAME}上方即可,auther名称可以改成自己的/** * @projectNam
idea java 设置方法注释模板 intellij-idea java intellij idea ide
















