`
zy19982004
  • 浏览: 661842 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
F6f66edc-1c1a-3859-b76b-a22e740b7aa7
Hadoop学习
浏览量:251950
社区版块
存档分类
最新评论

Java注解学习一:注解术语

 
阅读更多

一.元注解

  1. @Target:表示该注解可以用于什么地方。可选的ElementType参数包括:
  • TYPE:类,接口(包括注解类型),enum的声明。
  • FIELD:域的声明(包括enum实例)。
  • METHOD:方法的声明。
  • PARAMETER:参数的声明。
  • CONSTRUCTOR:构造器的声明。
  • LOCAL_VARIABLE:局部变量的声明。
  • ANNOTATION_TYPE:注解的声明。
  • PACKAGE:包的声明。
  • @Retention:表示需要在什么级别保存该注解学习。可选的RetentionPolicy参数包括:
    • SOURCE:注解将被编译器丢弃。
    • CLASS:注解在class文件中可用,被VM丢弃。
    • RUNTIME:VM会把注解加载到内存里,运行期间可见,所以可以通过反射读取注解的信息。
  • @Documented:将此注解包含在Javadoc中。
  • @Inherited:允许子类继承父类的注解。并不是说允许子注解类继承父注解类。
  •  

     

    二.标准注解

         J2SE5里内置了三种

    1. @Override
    2. @Deprecated
    3. @SuppressWarnings

    三.自定义注解

    1. 标记注解:没有元素的注解称为标记注解。
    2. 其它注解:定义了元素的注解。

    四.注解元素

         自定义一个注解类时,类里面的元素只能是如下类型,如果使用其它类型,编译器报错。

    1. 所有基本类型(注意不能使用包装类型)
    2. String
    3. Class
    4. enum
    5. Annotation
    6. 以上类型的数组

     

    0
    3
    分享到:
    评论

    相关推荐

      java核心技术卷一:基础知识(第八版)英文原版

      《Java核心技术卷一:基础知识》是Java学习领域内的一本经典著作,该书第八版英文原版清晰且非扫描版,确保了读者能够获得高质量的阅读体验。本书由CAY S. HORSTMANN和GARY CORNELL共同编写,两位作者在计算机科学...

      最新版---JAVA专业术语集

      在编程世界中,Java是一种广泛使用的面向对象的编程语言,具有强大的功能和广泛的应用场景。"最新版---JAVA专业术语集"旨在帮助开发者深入理解Java编程中的..."JAVA专业术语集"将是你Java学习路上不可或缺的参考资料。

      Java专业术语标准化规范表

      3. **Ant**:一个Java构建工具,用于自动化构建、测试和部署Java项目。 4. **AOP(Aspect-Oriented Programming)**:面向切面编程,一种编程范式,允许开发者将关注点分离到不同的“切面”中,如日志、事务管理等...

      java术语 it术语

      在 Java 中,例如 Java 注解就可以被视为一种指令,用于向编译器或运行时系统提供元数据。 #### DIT (Directory Information Tree) 目录信息树(DIT)是一种用于表示 LDAP 目录结构的概念模型。DIT 将目录表示为一...

      腾科Java EE培训教材:框架技术之spring(学生版)1

      Spring框架是Java开发中的一个核心组件,尤其在企业级应用开发中占据着举足轻重的地位。本教材主要针对初学者,深入浅出地介绍了Spring框架的基础知识和关键特性。 1. Spring入门 Spring作为一个全面的Java应用...

      java专业术语.docx

      在Java编程世界中,有许多关键的专业术语,这些术语构成了Java开发者日常工作的基础。以下是一些核心概念的详细解释: ...不断学习和理解这些术语及其背后的原理,对于提升Java开发者的技能至关重要。

      java 术语 a-z

      2. **适配器模式 (adapter pattern)**:一种设计模式,允许不同接口或类之间进行通信,通过创建一个适配器类来转换不兼容接口。 3. **API (Application Programming Interface)**:一组预定义的函数、类和接口,供...

      java编程相关日语词汇

      以上词汇只是Java编程相关日语的一部分,实际的学习过程中还会遇到更多专业术语。学习这些词汇有助于加深对Java编程的理解,并能更好地与国际同行进行技术交流。在阅读日文技术资料时,掌握这些词汇将使你更加...

      《java学习》-Java学习过程中笔记的配套代码.zip

      《Java学习》是一个全面深入的Java编程学习资源,包含了丰富的笔记和配套代码,旨在帮助学习者更好地理解和掌握Java编程语言。这个压缩包文件是学习Java过程中的重要参考资料,它包括了多个子目录,每个子目录代表了...

      Java术语表[借鉴].pdf

      2. **API(Application Programming Interface)**:一组预定义的类、接口和其他元素,允许开发者编写程序并与特定系统或库进行交互。 3. **反模式(Antipattern)**:在软件开发中,反模式是被广泛接受但效果不佳...

      南京大学JAVA教程

      11. **反射与注解**:反射是Java中动态访问和修改类、对象、方法的能力,注解则是元数据的一种形式。课程会讲解如何使用反射和注解来增强代码的灵活性和可维护性。 12. **Java Applets与Web应用**:课程还会涉及...

      java专业术语.pdf

      2. **Annotation** - 注解,是Java中的一种元数据,用于提供编译器或运行时系统的信息,如代码的元数据,用于代码的自我描述。 3. **AOP (Aspect-Oriented Programming)** - 面向方面编程,一种编程范式,旨在将...

      Java开发者应当理解的专业术语编程开发技术共5页.pdf

      4. **继承(Inheritance)**:一个类可以继承另一个类的属性和方法,实现代码重用,体现"Is-A"关系。 5. **多态(Polymorphism)**:同一个接口可以有不同的实现方式,使得程序更灵活,增加代码的可扩展性。 6. **接口...

      hibernate注解

      - **注解**:一种用于定义类或字段级别的元数据标记。 - **乐观锁**:一种并发控制机制,通过版本号来检测并发冲突。 - **持久化**:将对象的状态保存到永久性存储设备的过程。 - **BLOB/CLOB**:二进制大对象/字符...

      Java常用英语词汇

      整个文档的内容详尽地覆盖了Java中的各种专业术语和关键字,这为程序员提供了一个很好的学习资源,帮助他们理解和应用这些概念,并且在日常的编程工作和交流中能更加流利地使用专业术语。这份词汇汇总不仅有助于提高...

      Extended Static Checking for Java

      ESC/Java为程序员提供了一种简单的注解语言,使得设计决策能够以形式化的方式表达出来。这些注解有助于定义程序的行为、数据结构的属性以及其他重要的设计考虑因素。通过这些注解,ESC/Java能够在运行之前检查代码...

    Global site tag (gtag.js) - Google Analytics