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

全面解析Java注解

难度初级
时长 1小时 7分
学习人数
综合评分9.43
519人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 这章节讲的不是很详细

    查看全部
    0 采集 收起 来源:项目需求

    2019-06-05

  • 讲解的还行吧

    查看全部
  • mark
    查看全部
    0 采集 收起 来源:课程总结

    2019-06-04

  • 没有反射,注解也就是个标识的作用,而起不到程序逻辑的作用

    查看全部
  • 自定义注解 使用@interface声明

    成员以无参无异常声明,可以用default为成员指定一个默认值

    成员类型是受限的,合法的类型包括原始类型及String,Class,Annotation,Enumeration

    如果注解只有一个成员,则成员名必须取名为value(),在使用时可以忽略成员明和赋值号

    注解类可以没有成员,没有成员的注解称为标识注解


    查看全部
    0 采集 收起 来源:Java注解的分类

    2019-05-22

  • 自定义注解语法要求

    查看全部
  • Two classifications of annotations

    查看全部
    0 采集 收起 来源:Java注解的分类

    2019-05-07

  • The classification of annotations

    查看全部
    0 采集 收起 来源:Java注解的分类

    2019-05-07

  • https://img1.sycdn.imooc.com//5cb3e8e40001f5dc19200902.jpg

    Java中的常见注解

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

    2019-04-15

  • 自定义注解的使用

    @<注解名>(<成员名1>=<成员值1>,<成员名1>=<成员值1>,...)

    示例:

    @Description(desc="I am eyeColor",author="Mooc boy,age=18)
    public String eyeColor(){
        return "red";
    }


    查看全部
  • 自定义注解

    @Target({ElementType.METHOD,ElementType.TYPE})
    @Retention(RetentionPolicy.RUNTIME)
    @Inherited
    @Documented
    public @interface Description {  //使用关键字@interface定义注解
        String desc();   //成员以无参无异常方式声明
        String author();
        int age() default 18;   //用default为成员指定默认值
    }
    1. 注解的成员类型包括:原始类型、String、Class、Annotation、Enumeration

    2. 如果注解只有一个成员,则成员名必须为 value(),在使用是可以省略成员名和赋值号(=)

    3. 注解可以没有成员,没有成员的注解成为标识注解

    4. 元注解

    @Target({ElementType.METHOD,ElementType.TYPE})

    声明自定义注解的作用域,参数有:CONSTRUCTOR(构造方法)、FIELD(字段声明)、LOCAL_VARIABLE(局部变量声明)、METHOD(方法声明)、PACKAGE(包声明)、PARAMETER(参数声明)、TYPE(类,接口)

    @Retention(RetentionPolicy.RUNTIME)

    注解的声明周期,参数有SOURCE(只在源码中显示,编译时丢弃)、CLASS(编译时会记录到class中,运行时忽略)、RUNTIME(运行时存在,可以通过反射读取)

    @Inherited

    表示该注解对class使用时,可以被其子类继承

    @Documented

    表示生成javadoc是会包含注解的信息

    查看全部
    0 采集 收起 来源:Java自定义注解

    2019-04-04

  • 注解的分类

    • 按照运行机制分类:

    1. 源码注解: 只在源码中存在,编译成.class文件就不存在了。

    2. 编译时注解: 源码和.class文件中都存在。

    3. 运行时注解: 在运行时还会起作用,甚至影响运行逻辑。

    • 按照来源分类:

    1. 来自JDK的注解

    2. 来自第三方的注解

    3. 自定义的注解

    除上述之外还有“元注解”:给注解进行注解。

    查看全部
    0 采集 收起 来源:Java注解的分类

    2019-04-04

  • 元注解元注解

    查看全部
    0 采集 收起 来源:Java自定义注解

    2019-04-02

  • 常见的注解

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

    2019-04-02

  • java常见注解

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

    2019-03-29

举报

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

微信扫码,参与3人拼团

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

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