`
ssprt
  • 浏览: 813 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java Annotation(读书笔记)

阅读更多
自JDK1.5起,JAVA开始支持Annotation编程,允许在JAVA程序中直接添加注释来完成配置以代替以前比较复杂的XML配置。

我们可以使用JAVA内置的注释类型,也可以自定义注释类型。自定义注释类型用关键@interface声明,可定义0-N个参数,参数声明为name+()的形式,参数必须有类型。例如。
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
public @interface Test {
String value();

String key() default "";
}

自定义注释的使用,同JAVA内置注释的引用一样,可应用在类、方法、属性上。

关于其解析,主要是利用反射机制
Annotation[] annotations = clazz.getDeclaredAnnotations();
Annotation[] annotations = method.getDeclaredAnnotations();
Annotation[][] annotations = method.getParameterAnnotations();
分享到:
评论

相关推荐

    java基础知识笔记 java基础知识笔记

    Java是一种广泛使用的面向对象的编程语言,以其跨平台性、稳定性以及丰富的库而著名。这份“java基础知识笔记”涵盖了学习Java编程所必需的关键概念。...通过深入阅读和实践这些笔记,初学者可以建立起坚实的Java基础。

    java编程思想读书笔记

    这份读书笔记记录了读者在研读此书过程中的理解和体会,涵盖了从基础语法到高级特性的全面解析。以下是笔记中可能涉及的一些关键知识点: 1. **Java语言简介**:Java是一种跨平台的、面向对象的编程语言,由Sun ...

    java笔记以及案例

    通过阅读这份"java笔记以及案例",学习者不仅能掌握Java的基础知识,还能通过实例加深理解,提升编程能力。实践是检验真理的唯一标准,将理论知识应用到实际项目中,是成为熟练Java开发者的重要步骤。

    Java学习笔记(整理)

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。...通过阅读和学习这份“Java学习笔记”,你可以逐步建立起自己的Java知识体系,为更深入的学习打下坚实的基础。

    JAVA学习笔记和例子程序值得看看

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和强大的库支持而闻名。这份"JAVA学习笔记和例子程序值得看看"的压缩包显然包含了作者在深入...阅读并理解这些笔记和示例,对于提升Java技能将大有裨益。

    java学习笔记

    Java学习笔记是由知名IT教育专家林信良编著的一本深受好评的编程教材,特别适合初学者入门。这本书深入浅出地介绍了Java...通过阅读和实践,读者不仅可以理解Java的基本语法,还能掌握如何利用Java进行实际的软件开发。

    java笔记_Java笔记_

    这些知识点构成了Java基础学习的主要内容,通过阅读这份"java笔记",初学者可以逐步建立起对Java语言的理解,并为进一步深入学习打下坚实的基础。Ediplus编辑器的使用也将帮助他们习惯代码编辑环境,提高编码效率。...

    java学习笔记源代码

    Java学习笔记源代码是针对清华大学出版的《Java学习笔记》一书,配套的 JDK1.5 版本的源码。这些源代码旨在帮助读者深入理解Java编程语言,通过实践来加强理论学习,提高编程技能。Java作为一种广泛使用的高级编程...

    21天学java培训笔记和代码

    Java编程语言是世界上最流行的编程语言之一,以其跨平台性、面向对象特性和强大的社区支持而闻名。本资源“21天学Java培训笔记...此外,持续参与开源项目、阅读他人的代码以及参与社区讨论也是提升Java技能的有效途径。

    个人java笔记

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。这份“个人java笔记”可能是某位开发者在学习或...在实际阅读中,读者可以通过这些知识点对照笔记内容,逐步提升自己的Java编程技能。

    Java语言程序设计学习笔记

    这份笔记以Markdown(md)文件的形式组织,便于阅读和检索,使得学习过程更为高效。 首先,我们要了解Java语言的基础。Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems开发,并在1995年发布。它的设计...

    Java学习基础笔记+代码注解

    Java学习基础笔记+代码注解是一份非常...通过阅读这份"Java学习基础笔记+代码注解",你可以逐步掌握上述知识点,并通过实践加深理解。记住,理论知识结合实际编程练习是提高技能的关键。祝你在Java学习之路上一帆风顺!

    java 基础学习笔记

    这份"java 基础学习笔记"涵盖了多个主题,适合不同层次的开发者,无论是初学者还是有经验的程序员都能从中受益。 1. **Java基础概念**: - **面向对象**:Java是基于面向对象编程思想的,包括类、对象、封装、继承...

    java学习笔记 JDK6 附代码

    这个学习资源对于初学者来说非常实用,通过阅读笔记并动手实践代码,可以逐步建立起对Java编程的全面认识。同时,由于是基于JDK6,学习者也可以了解到早期版本的Java特性和当时编程的习惯,这对于理解后续版本的变化...

    java的笔记资料文档

    Java编程语言是面向对象的、跨平台的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)于1995年发布。...通过深入阅读和实践,你可以逐步掌握Java编程的精髓,从而成为一名熟练的Java开发者。

    mldn 李兴华笔记

    【李兴华笔记】系列是针对Java学习的一套宝贵资料,主要由多个PDF文档组成,包括笔记...通过阅读这些笔记,学习者可以全面地了解和掌握Java编程,从基础到高级,从理论到实践,对于个人技能的提升和职业发展大有裨益。

    精通Spring2.0读书笔记(1)

    Java与Java EE平台规范标准化了各种具体Java技术,比如,JDBC,JMX,Servlet,Annotation和JNDI API等,这些具体技术正是Spring2.0统一一体中的具体侧面。Spring2.0是Java和Java EE架构级框架,其依托的正是这些具体...

    关于个人的java笔记整理

    Java编程语言是软件开发领域广泛使用的高级...通过详细阅读和实践这份"关于个人的java笔记整理",学习者可以系统地掌握Java编程的基础知识,提升自己的编程能力和问题解决能力,为日后的Java开发工作打下坚实的基础。

    学习Spring笔记_Annotation(注解)_Component

    本篇笔记主要关注Spring中的注解(Annotation)和@Component,这两大概念是Spring框架的重要组成部分,也是理解SpringIoC(控制反转)和AOP(面向切面编程)的基础。 首先,注解(Annotation)是Java提供的一种元...

Global site tag (gtag.js) - Google Analytics