-
自定义注解查看全部
-
JDK注解: @Override(继承父类的) @Deprecated(过时的) @Suppvisewarnings(兼容)查看全部
-
java中的常见注解查看全部
-
@Override; @Deprecated; @SuppviseWannings("deprecated") 前者表示重写父类的方法,如果重写父类方法没有实现,编译就不会通过。中间者表示不受支持的方法,后者表示忽略警告信息。查看全部
-
解析方法的注解查看全部
-
解析类的注解查看全部
-
解析注解查看全部
-
自定义注解的使用:查看全部
-
自定义注解的元注解: 1,@Target---作用域(constructor(构造方法声明),field(字段声明),local_variable(局部变量声明),method(方法声明),package(包声明),parameter(参数声明),type(类,接口声明)) 2,@Retention---生命周期(source:只在源码显示,编译时会丢弃。class:编译时会记录到class中,运行时忽略。runtime:运行时存在,可以通过反射读取) 3,Inherited---标识注解(允许子类继承) 4,Documented---生成Javadoc会包含注解 eg: @Target({ElementType.METHOD,}) //作用域 @Retention(RetentionPolicy.RUNTIME) //生命周期 @Inherited //标识注解(允许子类继承) @Documented //生成javadoc会生成注解信息 public @interface Description { //1.类型受限制,包括基本类型及String、Class、Annotation、Enumeration //2.若只有一个成员,则名称必须为value(),使用时可以忽略成员名和赋值号(=) //3.注解类可以没有成员,称为标识注解 //4成员无参且无异常声明 String desc(); String author(); //5可指定默认值 int age() default 18; }查看全部
-
注解分类:按照运行机制分为: 1、源码注解:注解只在源码中存在,编译成.class文件后就不存在了; 2、编译时注解:在源码和.class文件中都存在(JDK自带的注解都属于这类); 3、运行时注解:在运行阶段起作用,甚至会影响运行逻辑的注解。 还有一类是:元注解(给注解用的注解)查看全部
-
常见的第三方注解查看全部
-
JDK自带的注解:@Override;@Deprecated;@Suppvisewarnings @override:表示子类的方法覆盖了父类的方法 @Deprecated:表示该方法已经过时 @SuppressWarnings("deprecation"):表示忽视@Deprecation的警告查看全部
-
Java注解查看全部
-
常见注解查看全部
-
元注解是允许子类继承的查看全部
举报
0/150
提交
取消