-
使用自定义注解的语法 @注解名(成员名1=成员值,成员名2=成员值)查看全部
-
定义注解,关键是要会使用元注解来注解自定义注解。元注解包括: 1. @Target:说明了Annotation所修饰对象的范围。 2. @Retention:表明该Annotation被保留的时间长短。取值包括:SOURCE、CLASS、RUNTIME。 3. @Documented:描述其他类型的Annotation应该被作为被标注的程序成员的公共API。 4. Inherited:用来阐述某个被标注的类型是被继承的。查看全部
-
元注解: @Target--ElementType{CONSTRUCTOR/FIELD/LOCAL_VARIABLE/METHOD/PACKAGE/PARAMETER/TYPE} @Retention--RetentionType{SOURCE/CLASS/RUNTIME} @Inherited--标识注解,允许子类继承 @Documented--生成java doc时包含注解信息查看全部
-
自定义注解: 1.@interface关键字定义 2.成员以无参无异常方式声明,可指定默认值 3.成员类型:基本类型、String、Class、Annotation、Enumeration 4.只有一个成员变量,其名须为value,使用时可忽略其后"=" 5.无成员变量的注解为标识注解查看全部
-
注解的分类:<br> 按运行机制:1.源码注解 2.编译时注解 3.运行时注解 按来源:1.JDK注解 2.第三方注解 3.自定义注解 元注解查看全部
-
常用第三方注解: Spring:@Autowired @Service @Repository Mybatis:@InsertProvider @UpdateProvider @Options查看全部
-
JDK自带注解: @Override:覆盖父类方法 @Deprecated:指明方法过时 @Suppvisewarnings:忽略特定警告,如@Suppvisewarnings("Deprecation")查看全部
-
自定义注解使用流程: 1.定义注解 2.编写注解解析(结合反射) 2.1 获取使用注解的Class 2.2判断其是否使用了自定义注解 2.3如果使用则获取自定义注解的值查看全部
-
注解分类查看全部
-
java常见注解查看全部
-
自定义注解 使用@interface关键字定义注解. 元注解就是注解的注解.包括@Target、@Retention、@Inherited、@Documented 自定义注解例子: @Target({ElementType.METHOD,ElementType.FILED}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface Description{ String desc(); String author(); int age() default 18; } 其中自定义注解里的都是成员,成员以无参无异常方式声明(成员变量加上(),它并不是方法).可以使用default关键字规定成员的默认值. 成员类型是受限的,合法的类型包括基本数据类型,以及String,Class,Annotation,Enumeration. 如果注解里只有一个成员,则成员名必须取名为value().可以忽视"成员名=",直接写值即可. 自定义注解可以没有成员,没有成员的注解叫做标识注解. @Target元注解表示注解的作用域,可取constructor、field、local_variable(局部变量)、method、package、parameter、Type(类声明) @Retention元注解表示注解的生命周期,可取SOURCE(源码注解)、CLASS(编译时注解)、RUNTIME(运行时注解) @Inherited元注解表示允许子类继承(标识性的元注解) @Documented元注解表示生成javadoc时会包含注解.查看全部
-
注解的分类 按照运行机制分 1.源码注解:注解只在源码中存在,在编译成.class文件就不存在了. 2.编译时注解:注解在源码和.class文件中都存在 3.运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解 JDK自带注解:@Override是源码(SOURCE)注解,@Deprecated是运行时(RUNTIME)注解,@SuppressWarnings是源码(SOURCE)注解. 按照来源分 1.来自JDK的注解 2.来自第三方的注解(最常见) 3.自定义的注解 元注解:给注解进行注解查看全部
-
常见第三方注解 Spring与Mybatis的注解.查看全部
-
Java中的常见注解(即jdk自带注解和第三方定义好的注解) JDK自带注解 @Override、@Deprecated、@Suppvisewarnings,都在方法名的上面使用,结束不需要分号. @Override:子类方法覆盖父类方法(重写). @Deprecated:表示该方法已经过时了,会在方法名上加一个中划线.但是仍然可以使用,只是有个警告. @Suppvisewarinings:为忽略警告用的.例@Suppvisewarnings("deprecation"),即忽略方法过时的警告.查看全部
-
学习注解的作用查看全部
举报
0/150
提交
取消