为了账号安全,请及时绑定邮箱和手机立即绑定

全面解析Java注解

难度初级
时长 1小时 7分
学习人数
综合评分9.43
519人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 使用自定义注解的语法 @注解名(成员名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时包含注解信息
    查看全部
    0 采集 收起 来源:Java自定义注解

    2016-01-18

  • 自定义注解: 1.@interface关键字定义 2.成员以无参无异常方式声明,可指定默认值 3.成员类型:基本类型、String、Class、Annotation、Enumeration 4.只有一个成员变量,其名须为value,使用时可忽略其后"=" 5.无成员变量的注解为标识注解
    查看全部
    0 采集 收起 来源:Java自定义注解

    2018-03-22

  • 注解的分类:<br> 按运行机制:1.源码注解 2.编译时注解 3.运行时注解 按来源:1.JDK注解 2.第三方注解 3.自定义注解 元注解
    查看全部
    0 采集 收起 来源:Java注解的分类

    2018-03-22

  • 常用第三方注解: Spring:@Autowired @Service @Repository Mybatis:@InsertProvider @UpdateProvider @Options
    查看全部
    0 采集 收起 来源:Java第三方注解

    2016-01-18

  • JDK自带注解: @Override:覆盖父类方法 @Deprecated:指明方法过时 @Suppvisewarnings:忽略特定警告,如@Suppvisewarnings("Deprecation")
    查看全部
    0 采集 收起 来源:JDK中的注解

    2018-03-22

  • 自定义注解使用流程: 1.定义注解 2.编写注解解析(结合反射) 2.1 获取使用注解的Class 2.2判断其是否使用了自定义注解 2.3如果使用则获取自定义注解的值
    查看全部
  • 注解分类
    查看全部
    0 采集 收起 来源:Java注解的分类

    2016-01-17

  • java常见注解
    查看全部
    0 采集 收起 来源:Java第三方注解

    2016-01-17

  • 自定义注解 使用@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时会包含注解.
    查看全部
    0 采集 收起 来源:Java自定义注解

    2018-03-22

  • 注解的分类 按照运行机制分 1.源码注解:注解只在源码中存在,在编译成.class文件就不存在了. 2.编译时注解:注解在源码和.class文件中都存在 3.运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解 JDK自带注解:@Override是源码(SOURCE)注解,@Deprecated是运行时(RUNTIME)注解,@SuppressWarnings是源码(SOURCE)注解. 按照来源分 1.来自JDK的注解 2.来自第三方的注解(最常见) 3.自定义的注解 元注解:给注解进行注解
    查看全部
    0 采集 收起 来源:Java注解的分类

    2016-01-17

  • 常见第三方注解 Spring与Mybatis的注解.
    查看全部
    0 采集 收起 来源:Java第三方注解

    2016-01-17

  • Java中的常见注解(即jdk自带注解和第三方定义好的注解) JDK自带注解 @Override、@Deprecated、@Suppvisewarnings,都在方法名的上面使用,结束不需要分号. @Override:子类方法覆盖父类方法(重写). @Deprecated:表示该方法已经过时了,会在方法名上加一个中划线.但是仍然可以使用,只是有个警告. @Suppvisewarinings:为忽略警告用的.例@Suppvisewarnings("deprecation"),即忽略方法过时的警告.
    查看全部
    0 采集 收起 来源:JDK中的注解

    2018-03-22

  • 学习注解的作用
    查看全部
    0 采集 收起 来源:Java注解概述

    2016-01-17

举报

0/150
提交
取消
课程须知
小伙伴们注意啦!学习本课程前需要具备Java基础,理解面向对象思想,熟悉Java反射。如果能了解spring、hibernate等框架就更好啦!
老师告诉你能学到什么?
1、为什么使用注解 2、理解注解的基本概念 3、能够自定义注解 4、理解注解在实际项目中的应用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!