`
leiwuluan
  • 浏览: 708154 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java Annotation(注解)

    博客分类:
  • java
阅读更多

1、申明一个注解类、用到关键字interface 前面加个@

public @interface myAnnotation

2、添加成员、可以看成接口的方法。类型 成员名称+();

String name();

String value();

 

3、使用 Target 元注释、避免他人误用您的注释类型、 应用于类型、方法、构造函数和其他注释类型

@Target({

         ElementType.TYPE,

         ElementType.METHOD,

         ElementType.CONSTRUCTOR,

         ElementType.ANNOTATION_TYPE

})

4、使用 Retention 元注释

  4、1  RUNTIME  编译后在class文件中程序可以读到

  4、2  SOURCE   不在编译的class文件中程序不能读到

5、Documented

    Documented 表示注释应该出现在类的 Javadoc 中。

6、使用 Inherited 元注释

  添加 @Inherited 后,您将看到 InProgress 出现在注释类的子类中

 

 

demo

 

myAnnotation.class

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
public @interface myAnnotation{
	String name();
	String value();
}

 

 

使用

 

@myAnnotation(name="table",value="12313")
class User extends Person{
	
}

 

main 

                public static void main(String[] args) throws Exception {
		Annotation[] anns=User.class.getAnnotations();
		int i=0;
		int len=anns.length;
		for(i=0;i<len;i++){
			System.out.println(anns[i]);
		}
	}

 

结果:

@test.myAnnotation(name=table, value=12313)

 

 

 

 

注解应用:

1、 JPA javax.persistence

2、 spring 注入注解

等等。。。

 

 

 

http://blog.sina.com.cn/s/blog_61f4999d0100l26e.html java注解应用

http://blog.csdn.net/hbzyaxiu520/archive/2011/02/28/6212969.aspx JAVA自定义注释(Target,Retention,Documented,Inherit)

分享到:
评论

相关推荐

    Java Annotation注解技术

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

    Java Annotation注解.doc

    Java Annotation,也称为注解,是Java编程语言中的一种元数据机制,用于向编译器、JVM或工具提供有关代码的附加信息。这些信息不直接影响代码的执行,但可以被编译器或运行时环境用来执行特定的操作,如代码分析、...

    Java Annotation注解

    本篇将深入探讨Java Annotation注解的相关知识点。 1. **注解类型**: Java提供了三种类型的注解:源码级注解、编译器级注解和运行时注解。源码级注解在编译后不保留,只用于源码阶段;编译器级注解会影响编译过程...

    java Annotation 注解

    Java Annotation,也称为注解,是Java编程语言中的一种元数据机制,自JDK 5.0开始引入。注解提供了在源代码中嵌入元数据的能力,这些元数据可以被编译器、构建工具或者运行时环境用来处理代码。它们在代码中看起来...

    Java.Annotation注解.part4

    Java.Annotation注解.part4

    Java.Annotation注解.part3

    Java.Annotation注解.part3

    Java.Annotation注解.part2

    Java.Annotation注解.part2

    Java.Annotation注解.part1

    Java.Annotation注解.part1

    Java自定义注解Annotation的使用

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

    Java Annotation(Java 注解)

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

    Java Annotation注解相关原理代码总结

    在Java编程语言中,Annotation(注解)是一种元数据,它提供了一种安全的方法来将信息附加到代码中,而不必改变代码的行为。注解在编译时或运行时被读取,通常用于代码分析、编译器警告、运行时处理等。下面我们将...

    spring的Annotation注解.

    ### Spring框架中的Annotation注解详解 #### 一、Spring与Annotation的基本概念 Spring框架通过引入Annotation,极大地简化了Java开发中的依赖注入(Dependency Injection, DI)和面向切面编程(AOP)的过程。...

    Java Annotation

    Java Annotation(注解)是自 Java 5.0 开始引入的一种语言元素,它为开发者提供了在代码中添加元数据的能力。简单来说,注解就像是对代码进行标记或注释的方式,这些标记可以在编译时或者运行时被读取并执行特定的...

    java 自定义注解验证

    Java 自定义注解验证是Java开发中的一个重要特性,它允许开发者创建自己的元数据,以便在编译时或运行时对代码进行验证和处理。自定义注解为代码提供了额外的信息,使得程序更具可读性、可维护性和灵活性。在本案例...

    Annotation注解的介绍和使用

    ### Annotation注解的深入解析与应用 #### 一、Annotation概览 ##### 1.1 何为元数据 元数据,在计算机科学中,是指用于描述数据的数据,它提供了关于数据本身的附加信息,有助于理解、解释和管理数据。在编程...

    Java注解Annotation验证

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

    Java自定义注解使用反射获取字段注解

    在Java中,注解(Annotation)主要用于编译器检查、代码生成、运行时处理等方面。本文将深入探讨如何通过反射机制来获取自定义注解以及其在字段上的应用。 首先,我们需要了解什么是自定义注解。自定义注解是以`@`...

    Java用注解的方式定义一个Servlet

    用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。  像上面的AnnotationServlet可以描述成@WebServlet(name="Annotation...

    Java自定义注解实例

    Java自定义注解是Java编程语言中的一个重要特性,它允许程序员在代码中插入元数据,这些元数据可以被编译器或运行时环境用来执行特定的任务。自定义注解不仅提高了代码的可读性,还简化了代码处理,特别是在框架和库...

Global site tag (gtag.js) - Google Analytics