-
@Override:重写父类的该函数。 @Deprecated: 表示该函数已过时。 @SuppressWarning:忽略某某警告查看全部
-
1)自定义注解的语法要求 @Target({ElementType.METHOD,ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME)//[rɪˈtɛnʃən]保留 @Inherited @Documented public @interface Description{ //使用@intreface关键字定义注解 String desc(); //成员以无参无异常方式声明 String author(); int age() default 18;//可以用default为成员指定一个默认值 //1.成员类型是受限的,合法的类型包括原始类型以及String,Class,Annotation,Enumeration //[ɪˌnju:mə'reɪʃn] n.列举;详表Annotation[ænə'teɪʃn]注释 //2.如果注解只有一个成员,则成员名必须取名为value(),在使用时可以忽略成员名和赋值号(=) //3.注解类可以没有成员,即为标识注解。 } 2)注解的注解(元注解) @Target({ElementType.METHOD,ElementType.TYPE}) //注解的作用域 //注解的作用域列表 CONSTRUCTOR(构造函数声明) FIELD(字段声明) LOCAL_VARIABLE(局部变量声明) METHOD(方法声明) PACKGE(包声明) PARAMETER(参数声明) TYPE(类接口) @Retention(RetentionPolicy.RUNTIME)//生命周期 //SOURCE:只在源代码显示,编译时会丢失。CLASS:编译时会记录到class中,运行时忽略。RUNTIME:运行时存在,可通过反射读取 @Inherited//标示性的元注解,表示允许子类继承 @Documented//生成Javadoc时会包含注解信息 3)使用自定义注解 使用注解的语法: @<注解名>(<成员名1>=<成员值1>,<成员名2>=<成员值2>,...) @Description(desc ="I am eyeColor",author="C boy",age=18) public String eyeColor(){ return "red"; }查看全部
-
元注解查看全部
-
请输入笔记内容...查看全部
-
123查看全部
-
注解分类 1:按照运行机制分类 源码注解:只存在于源码中,在.class文件中没有 编译时注解:源码和.class文件中均存在 如:@override @deprecated等jdk自带的注解 运行时注解:运行阶段仍然会起作用,甚至影响运行逻辑,如:spring的autowired 2:按照注解来源分类 jdk自带注解 第三方注解 自定义注解 3:元注解 给注解进行注解查看全部
-
注解概念:java提供了一种源程序中的元素关联任何信息和任何元数据的一种途径和方法查看全部
-
注解分类查看全部
-
常见三方注解查看全部
-
注解作用查看全部
-
@SuppressWarnings(" ")注解说明忽略了哪个问题的警告查看全部
-
@Deprecated注解说明这个方法已经过时了查看全部
-
@Override注解说明这个方法是覆盖了一个父类或接口中的方法查看全部
-
注解z查看全部
-
JDK查看全部
举报
0/150
提交
取消