`

Java注解Annotation示例

    博客分类:
  • J2EE
阅读更多

定义我们的注解类

 

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

// 定义注解运行期间也有效
@Retention(RetentionPolicy.RUNTIME)
// METHOD 定义注解可用于方法上
// TYPE 定义注解可用于类上
@Target( { ElementType.METHOD, ElementType.TYPE })
public @interface Result {
	// 注解属性定义
	String value() default "success";

	String[] arrayAttr() default { "1", "2", "3" };

	String location() default "";

	String type() default "dispatcher";
}

 

测试我们呗注解的类

@Result(location="/index.jsp",value="ajax",type="redirect")
public class AjaxAction {
	public String login() {
		return "success";

	}
	public static void main(String args[]) throws SecurityException, NoSuchMethodException{
		//反射类,看是否是Result注解
		if(AjaxAction.class.isAnnotationPresent(Result.class)){
			//从字节码中获取Result注解和对应的属性
			Result ann = (Result)AjaxAction.class.getAnnotation(Result.class);
			System.out.println(ann.value());
			System.out.println(ann.type());
		}
	}
}
 

参考资料

http://u.115.com/file/f182b68766

http://u.115.com/file/f1395e98c5

http://u.115.com/file/f1dfebea55

分享到:
评论

相关推荐

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

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

    Java 注解Annotation实例上手文档

    Java注解(Annotation)自JDK 5.0引入以来,已经成为Java语言的重要特性之一,它为代码元数据提供了一种标准化的方式,使得编译器、工具和其他框架能够理解和处理这些元数据。在Java中,注解是一种元数据,可以被...

    入门级java 注解学习示例代码

    Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了强大的支持。元数据是一种描述数据的数据,它提供了一种安全的方式,使我们可以在不改变程序代码本身的情况下,向编译器或运行时环境提供额外的...

    Java Annotation

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

    ssh的annotation示例

    在这个特定的示例中,我们将探讨如何使用注解(Annotation)来减少XML配置,实现更加简洁的代码结构。 **Struts2 Annotation** 在Struts2框架中,注解可以用于控制器(Actions)的定义。例如,`@Action`注解用来...

    JAVA 注解示例 详解

    本篇文章将深入探讨Java注解的使用及其在实际开发中的应用。 首先,我们了解Java注解的基本结构。一个注解以`@`符号开头,后面跟着注解类型,如`@Override`或`@Deprecated`。注解可以带有参数,参数以键值对的形式...

    Java注解学习1-Java Annotation认知(包括框架图、详细介绍、示例说明)

    Java 注解(Annotation)是自 JDK 5.0 版本引入的一种元数据机制,用于向编译器、开发工具和运行时系统提供有关代码的附加信息。它们并不直接影响程序的执行,但可以用于代码分析、编译时验证或者运行时处理。本文将...

    Java+Annotation.pdf

    ### Java注解(Annotation)详解 #### 一、引言 在Java开发过程中,经常会遇到需要为代码添加元数据的情况,比如标记一个方法为废弃、指定一个类的配置信息等。这种需求催生了Java注解(Annotation)的概念。Java ...

    JAVA Annotation学习

    Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了强大的支持。元数据是关于数据的数据,可以提供额外的信息,这些信息虽然不是程序运行所必需的,但能够帮助编译器、JVM(Java虚拟机)或工具更好...

    Java_Annotation详解

    元数据在编程中扮演着至关重要的角色,尤其是在Java中,通过注解(Annotation)这一特性,元数据被广泛应用于多个方面,包括但不限于文档生成、代码分析以及编译时的检查。尽管元数据作用的分类并未有固定的标准,但...

    java-annotation-processor:JAVA注释处理器

    在`java-annotation-processor-master`这个项目中,你可以找到一个关于如何创建和使用Java注释处理器的示例。该项目可能包含以下几个部分: - `src/main/java`: 存放注解处理器和相关注解的源代码。 - `src/main/...

    JDK5.0 Java Annotation 介绍(ppt)

    Java Annotation 是 JDK5.0 引入的一种元数据机制,它允许程序员在代码中嵌入额外的信息,这些信息可以被编译器、构建工具或运行时系统用来执行特定的任务。Annotation 提供了一种安全、灵活的方式来描述代码的属性...

    探索Java注解的神秘世界:Annotation全解析

    ### 自定义注解示例 #### 定义自定义注解 自定义注解是 Java 注解的一个强大特性,允许开发者根据需要定义自己的注解类型。一个简单的自定义注解可能如下所示: ```java import java.lang.annotation.ElementType...

    hibernate应用[包括示例,映射,主键自增,各种查询操作方式以及配置文档以及 Annotation示例]

    6. **Annotation示例**:注解是Hibernate 3.0引入的新特性,使得ORM配置更简洁,直接在实体类上标注即可。 **标签解析** - **hibernate**:这是Java中著名的ORM框架,简化了Java应用程序与数据库的交互。 - **...

    Java Annotation的讲解和例子

    本篇将深入探讨Java注解的基本概念、类型以及如何使用。 一、注解的定义与分类 1. 定义:Java注解是一种特殊的声明,可以附加到类、接口、方法、变量等元素上。它们以`@`符号开头,后跟注解的名称。 2. 分类: -...

    浙大软件学院培训课件java reflection annotation

    2. Java注解: - 注解是一种元数据,它提供了将信息嵌入到代码中的方式,这些信息可以在编译时或运行时由编译器或JVM解析。 - Java标准库提供了多种内置注解,如`@Override`、`@Deprecated`和`@ SuppressWarnings`...

    mybatis学习总结:annotation示例改进

    本篇“mybatis学习总结:annotation示例改进”主要关注的是如何利用MyBatis的注解来优化数据库操作。在现代开发环境中,注解已经成为了简化配置、提高代码可读性的重要工具。以下是关于MyBatis注解使用的一些关键...

Global site tag (gtag.js) - Google Analytics