定义我们的注解类
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语言提供的一种元数据机制,用于向编译器或JVM提供额外的信息。这些信息可以用来验证代码、控制代码生成、配置应用等。注解是自Java 5版本引入的特性,它使得程序员可以在源代码中嵌入...
Java注解(Annotation)自JDK 5.0引入以来,已经成为Java语言的重要特性之一,它为代码元数据提供了一种标准化的方式,使得编译器、工具和其他框架能够理解和处理这些元数据。在Java中,注解是一种元数据,可以被...
Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了强大的支持。元数据是一种描述数据的数据,它提供了一种安全的方式,使我们可以在不改变程序代码本身的情况下,向编译器或运行时环境提供额外的...
Java Annotation(注解)是自 Java 5.0 开始引入的一种语言元素,它为开发者提供了在代码中添加元数据的能力。简单来说,注解就像是对代码进行标记或注释的方式,这些标记可以在编译时或者运行时被读取并执行特定的...
在这个特定的示例中,我们将探讨如何使用注解(Annotation)来减少XML配置,实现更加简洁的代码结构。 **Struts2 Annotation** 在Struts2框架中,注解可以用于控制器(Actions)的定义。例如,`@Action`注解用来...
本篇文章将深入探讨Java注解的使用及其在实际开发中的应用。 首先,我们了解Java注解的基本结构。一个注解以`@`符号开头,后面跟着注解类型,如`@Override`或`@Deprecated`。注解可以带有参数,参数以键值对的形式...
Java 注解(Annotation)是自 JDK 5.0 版本引入的一种元数据机制,用于向编译器、开发工具和运行时系统提供有关代码的附加信息。它们并不直接影响程序的执行,但可以用于代码分析、编译时验证或者运行时处理。本文将...
### Java注解(Annotation)详解 #### 一、引言 在Java开发过程中,经常会遇到需要为代码添加元数据的情况,比如标记一个方法为废弃、指定一个类的配置信息等。这种需求催生了Java注解(Annotation)的概念。Java ...
Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了强大的支持。元数据是关于数据的数据,可以提供额外的信息,这些信息虽然不是程序运行所必需的,但能够帮助编译器、JVM(Java虚拟机)或工具更好...
元数据在编程中扮演着至关重要的角色,尤其是在Java中,通过注解(Annotation)这一特性,元数据被广泛应用于多个方面,包括但不限于文档生成、代码分析以及编译时的检查。尽管元数据作用的分类并未有固定的标准,但...
在`java-annotation-processor-master`这个项目中,你可以找到一个关于如何创建和使用Java注释处理器的示例。该项目可能包含以下几个部分: - `src/main/java`: 存放注解处理器和相关注解的源代码。 - `src/main/...
Java Annotation 是 JDK5.0 引入的一种元数据机制,它允许程序员在代码中嵌入额外的信息,这些信息可以被编译器、构建工具或运行时系统用来执行特定的任务。Annotation 提供了一种安全、灵活的方式来描述代码的属性...
### 自定义注解示例 #### 定义自定义注解 自定义注解是 Java 注解的一个强大特性,允许开发者根据需要定义自己的注解类型。一个简单的自定义注解可能如下所示: ```java import java.lang.annotation.ElementType...
6. **Annotation示例**:注解是Hibernate 3.0引入的新特性,使得ORM配置更简洁,直接在实体类上标注即可。 **标签解析** - **hibernate**:这是Java中著名的ORM框架,简化了Java应用程序与数据库的交互。 - **...
本篇将深入探讨Java注解的基本概念、类型以及如何使用。 一、注解的定义与分类 1. 定义:Java注解是一种特殊的声明,可以附加到类、接口、方法、变量等元素上。它们以`@`符号开头,后跟注解的名称。 2. 分类: -...
2. Java注解: - 注解是一种元数据,它提供了将信息嵌入到代码中的方式,这些信息可以在编译时或运行时由编译器或JVM解析。 - Java标准库提供了多种内置注解,如`@Override`、`@Deprecated`和`@ SuppressWarnings`...
本篇“mybatis学习总结:annotation示例改进”主要关注的是如何利用MyBatis的注解来优化数据库操作。在现代开发环境中,注解已经成为了简化配置、提高代码可读性的重要工具。以下是关于MyBatis注解使用的一些关键...