Java自定义annotation的使用,大家先看传值部分。
例子:
import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; //自定义Annotatiation //设置注解的保存范围,这是个出现在自定义注解里面的一个注解, //它的范围有三种, //RUNTIME:源文件、class文件、JVM。这是比较常用的,也是最重要的。 //CLASS:源文件、class文件 //SOURCE:源文件 @Retention(RetentionPolicy.RUNTIME) public @interface MyAnno {//这个注解规定了五个参数,在调用的时候其中默认的可以传参数也可以不传参数 public String value();//参数1,字符串 public int value2();//参数2,int类型 public String[] value3();//字符串数组 public String value4() default "默认值";//字符串数组 public MyEnum value5();//规定annotation里面必须是枚举形 }
看看怎么调用的?
//自定义annotation传递参数,有默认值的无需传递参数 @MyAnno(value="fff",value2=111,value3="{a,b}",value5=MyEnum.BLUE) public class UseMyAnno { } //枚举类型取固定的值 enum MyEnum{ RED,GREEN,BLUE }
看看吧,注解传参数非常简单,可以是各种类型的。
相关推荐
总结起来,自定义Annotation是Java中强大的工具,可以帮助我们编写更加可读、可维护的代码,并且可以与编译器和运行时环境进行交互。通过定义自己的注解,我们可以实现代码的元数据化,从而实现自动化、验证、监控等...
### Java自定义注解Annotation的使用 #### 1. 前言 自从JDK 1.5引入了注解这一特性以来,它已经成为Java开发中的一个重要组成部分。注解最初是为了推动EJB 3.0的普及和发展而设计的,其目的是减少配置文件的使用,...
在本案例中,作者创建了三个自定义注解,具体细节虽未详述,但我们可以深入探讨一下Java自定义注解的基本概念、创建过程以及如何进行验证。 首先,我们需要理解Java注解的基本原理。注解是一种元数据,它提供了一种...
在IT行业中,自定义注解(Annotation)是Java编程语言中的一个重要特性,它允许程序员在代码中嵌入元数据,增强了代码的可读性和可维护性。这些元数据可以被编译器或运行时环境用来执行特定的任务,例如代码分析、...
Java自定义注解(Annotation)是Java编程语言中的一个重要特性,自JDK1.5引入以来,它极大地简化了代码的管理和维护。注解提供了一种元数据的方式,允许程序员在源代码中嵌入额外的信息,这些信息可以被编译器、...
Java自定义注解是Java编程语言中的一个重要特性,它允许程序员在代码中插入元数据,这些元数据可以被编译器或运行时环境用来执行特定的任务。自定义注解不仅提高了代码的可读性,还简化了代码处理,特别是在框架和库...
总结起来,自定义Annotation注解是Java中强大的工具,它允许程序员以声明式方式添加元数据,从而简化代码和提高可维护性。`CustomAnnotationDemo`是一个基础示例,展示了如何定义、使用和处理自定义注解,对于理解这...
通过以上步骤,你的自定义`annotationProcessor`将在编译时自动运行,根据你在源代码中使用的注解生成相应的Java类。这种编译时代码生成的能力极大地增强了Java的灵活性和可扩展性,是现代Java开发中的重要工具之一...
"java自定义注解实践" Java 自定义注解实践是 Java 语言中的一项重要特性,它可以使开发者自定义注解,以满足不同的需求。在本文中,我们将详细介绍 Java 自定义注解的概念、特点、实现方式及实践应用。 概念 ----...
Java自定义注解是Java语言中的一个重要特性,它允许我们创建自己的元数据,为代码提供额外的信息。在Java中,注解(Annotation)主要用于编译器检查、代码生成、运行时处理等方面。本文将深入探讨如何通过反射机制来...
### 实现Java自定义注解拦截器 #### 概述 本文主要介绍如何在Spring Boot项目中使用自定义注解来实现对特定方法的拦截功能。具体场景为:当访问项目中的控制器方法时,需要进行“token验证”,但登录等特殊方法...
在Java编程中,自定义注解(Annotation)是一种强大的元数据机制,允许程序员在源代码中插入信息,这些信息可以被编译器、IDE或运行时环境用来进行各种处理。自定义注解使得代码更加可读,易于维护,并且可以自动化...
Java 5引入的注解(Annotation)是一种元数据,它提供了在代码中嵌入信息的方式,这些信息可以被编译器、JVM或其他工具在编译时或运行时使用。注解可以用来简化代码,提高可维护性,并帮助工具进行静态分析。 1. ...
Java自定义注解和通过反射获取注解是Java编程中重要的高级特性,它们极大地增强了代码的可读性和可维护性。注解(Annotation)是一种元数据,提供了在编译时和运行时对代码进行标记的方法,而反射(Reflection)则是...
Java自定义注解是Java平台提供的一种元编程机制,它允许程序员在代码中插入特定的标记,这些标记可以在编译时或运行时被处理器解析,从而实现特定的功能。自定义注解可以用来增强代码的可读性,简化代码处理,以及...
Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了强大的支持。元数据是一种描述数据的数据,可以提供有关代码的附加信息,而这些信息并不直接影响代码的执行。在Java中,注解用于向编译器、JVM或...
自定义Annotation实际上自动继承了`java.lang.annotation.Annotation`接口,但不能继承其他Annotation类型或接口。这使得Annotation成为一种单继承的类型。 总之,Annotation技术是Java编程中的一个强大工具,它...
Java 1.5 引入了一种新的元编程机制——注解(Annotation),极大地增强了代码的可读性和可维护性。注解是一种在代码中添加元数据的方式,它允许程序员在源代码上添加一些信息,这些信息可以被编译器或运行时环境...