`

java 注解(Annotation)

    博客分类:
  • j2se
阅读更多

 

理解注解:

注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。

 

 

注解语法:

@注解名称

 

jdk中的元注解:

元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的元注解(meta-annotation)类型

1,@Target

说明注解使用的范围

 

 

 

2,@Retention

说明注解保留时间的长短

 

 

 

3,@Inherited

 

4,@Documented

 

 

 

标记注解:没有任何属性的注解称呼为标记注解 eg: @Override    @Deprecated

 

 

 

自定义注解:

自定义注解语法:
用@interface修饰
注解元素定义
类型  名称() default 默认值;   例如:String value() default "";

 

注意:注解的元素必须要有值,所以我们在定义注解元素时经常使用空字符串 0作为默认值。

注意:如果没有注解处理信息流程,自定义的注解没有任何意义。

 

 

使用注解:

需要使用到反射的知识,如果不懂请参考 java反射 http://wangshirufeng.iteye.com/blog/2286341

Class clazz = Class.forName("com.xxx.xxx.类名");
//获得指定类上面的所有注解
clazz.getAnnotations();
//获得指定类上面的名称为“annotationX”的注解
clazz.getAnnotation(annotationX.class);

Field 也有上面两个方法可以获得字段上的注解
Field field = clazz.getField("字段名");
//获得指定字段上面的所有注解
field.getAnnotations();
//获得指定字段上面的名称为“annotationX”的注解
field.getAnnotation(annotationX.class);

 

 

 

常见的注解说明:

@SuppressWarnings  压制警告

@Scope   Spring 管理注入对象的生命周期,默认是单例(singleton),也可以配置成多例(prototype),

 

理解使用自定义注解加反射实现数据权限控制的功能。

 

  • 大小: 101.1 KB
  • 大小: 73.9 KB
分享到:
评论

相关推荐

    Java 注解Annotation实例上手文档

    ### Java 注解Annotation实例上手文档 #### 一、引言与基础知识 Java注解(Annotation)自JDK 5.0引入以来,已经成为Java语言的重要特性之一,它为代码元数据提供了一种标准化的方式,使得编译器、工具和其他框架...

    Java注解Annotation验证

    Java注解Annotation用起来很方便,也越来越流行,由于其简单、简练且易于使用等特点,很多开发工具都提供了注解功能,不好的地方就是代码入侵比较严重,所以使用的时候要有一定的选择性。 这篇文章将利用注解,来做...

    java 注解annotation的使用以及反射如何获取注解

    Java注解(Annotation)是Java语言提供的一种元数据机制,用于向编译器或JVM提供额外的信息。这些信息可以用来验证代码、控制代码生成、配置应用等。注解是自Java 5版本引入的特性,它使得程序员可以在源代码中嵌入...

    java注解annotation.rar

    Java注解,也称为 Annotation,是Java编程语言中的一种元数据机制,用于向编译器、JVM(Java虚拟机)或工具提供有关代码的信息。这些信息可以用来进行编译时检查、运行时处理,或者作为配置信息。注解不是程序的一...

    Java自定义注解Annotation的使用

    ### Java自定义注解Annotation的使用 #### 1. 前言 自从JDK 1.5引入了注解这一特性以来,它已经成为Java开发中的一个重要组成部分。注解最初是为了推动EJB 3.0的普及和发展而设计的,其目的是减少配置文件的使用,...

    Java 注解(Annotation)

    Java 注解(Annotation) - 请认准 ih0qtq

    Java注解Annotation解析

    Java注解(Annotation)是Java语言中的一个重要特性,自Java 1.5版本引入以来,它在软件开发中扮演了不可或缺的角色。注解是一种元数据,它可以附加到源代码的不同元素上,如类、方法、变量等,提供了额外的信息,...

    java教程之java注解annotation使用方法

    Java注解(Annotation)是Java语言中的一个重要特性,它允许程序员在源代码中嵌入元数据(metadata),这些元数据不会直接影响程序的执行,但可以被编译器或Java虚拟机(JVM)在编译时或运行时读取,从而实现特定的...

    JAVA注解(Annotation).doc

    Java注解,也称为Annotation,是Java编程语言中的一种特性,用于向编译器、JVM或工具提供元数据。元数据是关于数据的数据,它提供了额外的信息,但不直接影响程序的执行。注解在代码中以`@注解名`的形式出现,主要...

    Java Annotation注解技术

    Java Annotation注解技术是自Java SE 5.0版本引入的一种元编程机制,它允许程序员在源代码的各个层面(如类、方法、变量等)添加元数据,以供编译器、JVM或第三方工具在编译时或运行时进行处理。Annotation简化了...

    Java Annotation(Java 注解)

    如果你想知道java annotation是什么?你可以看看

    Java注解(Annotation)全面解析:作用、应用与自定义实践

    本文将详细介绍Java注解的作用、应用场景以及如何自定义注解。 Java注解是一种强大的工具,它们为代码提供了额外的元数据,可以在编译时和运行时发挥多种作用。通过自定义注解,开发者可以创建灵活的框架和库,提高...

    Java.Annotation注解.part4

    Java.Annotation注解.part4

    Java基础之注解Annotation初入篇_刘永雷

    学习java自定义注解的小例子,处理运行时注解方法,可以结合博客学习,博客地址: http://blog.csdn.net/liuyonglei1314/article/details/59494503

    Java Annotation注解.doc

    在实际开发中,Java注解被广泛用于Spring框架的依赖注入、JPA的实体映射、JSF的UI组件绑定等场景,极大地提高了代码的可维护性和灵活性。然而,对于更复杂的注解使用,如自定义注解生成XML映射文件,需要更深入的...

    Java 5 annotation 学习笔记

    Java 5引入的注解(Annotation)是一种元数据,它提供了在代码中嵌入信息的方式,这些信息可以被编译器、JVM或其他工具在编译时或运行时使用。注解可以用来简化代码,提高可维护性,并帮助工具进行静态分析。 1. ...

Global site tag (gtag.js) - Google Analytics