`

注解的使用

    博客分类:
  • java
阅读更多
package cn.itcast.gz;

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

/*
* 要加上RetentionPolicy.RUNTIME,注解才保留到运行时,RetentionPolicy是一个枚举,
* 取值有CLASS,RUNNTIME,SOURCE
* CLASS:表示注解保留在class文件中,不保留到类被加载到JVM中运行的时候
* RUNNTIME:表示注解既保留在class文件中,又保留到JVM加载类运行的时候。
* SOURCE:表示注解只在编译是被编译器检查,并不保留在class文件中
*/

/*
* 注解相当于是一个类
*/

/*
* ElementType.TYPE表示该注解可以标注在一个类、接口,枚举身上,为什么用TYPE,而不是Class呢?
* 因为TYPE表是的范围更加广,除了可以表示Class之外,还可以表示interface Enum等
*/

/*
* 注解的注解称为元注解
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface MyAnnotation {

//注解的属性是字符串类型
String name() default "龙";

//注解的属性是数组
String [] tels() default {"136","137"};

//注解的属性是枚举
MyEnum season() default MyEnum.Spring;

//注解的属性类型是注解
MetaAnnotation age() default @MetaAnnotation(age=25);

String value();

}
分享到:
评论

相关推荐

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

    接下来,我们可以创建一个类并使用自定义注解标记某个字段: ```java public class AnnotationDemo { @MyCustomAnnotation("测试注解") private String testField; } ``` 现在,我们可以使用反射机制来获取这个...

    java关于注解使用的例子

    4. **注解使用** 注解可以应用于类、接口、方法、变量等,如: ```java @MyAnnotation(number = 1, name = "Test") public class TestClass { // ... } ``` 5. **元注解** 元注解是在注解上使用的注解,...

    spring注解使用详解

    【Spring注解使用详解】 Spring框架自2.5版本开始,引入了注解配置,使得开发者可以在不依赖XML配置文件的情况下实现Bean的定义和依赖注入。注解配置因其简洁、直观的特点,逐渐成为主流的配置方式。在本文中,我们...

    Android-MagicThread-安卓端纯注解使用的线程切换框架

    "Android-MagicThread-安卓端纯注解使用的线程切换框架" 提供了一种优雅的方式来处理线程切换,使得开发者无需编写繁琐的异步处理代码,只需通过注解就能实现。这个框架的核心理念是简化多线程编程,提高开发效率,...

    Hibernate 注解使用.docx

    ### Hibernate 注解使用详解 #### 一、概述 Hibernate 是一款流行的 Java 持久层框架,它提供了对象关系映射(ORM)的功能,能够帮助开发者轻松地将 Java 应用程序中的对象映射到数据库表及其字段。为了简化开发...

    @ConfigurationProperties注解使用方法(源代码)

    @ConfigurationProperties注解使用方法(源代码) 目录 @ConfigurationProperties注解使用方法 前言 一、Spring配置方式 1.1 第一阶段:xml配置 1.2 第二阶段:注解配置 1.3 第三阶段:Java配置(java config) 二、@...

    参数校验注解使用指南1

    在`VerifyConstants`中,通常会定义一些通用的业务错误码前缀和常用的正则表达式,以供`CodePrefix`和`ParamVerify`注解使用。这样可以避免重复编写相同的校验规则,提高代码的可复用性和可维护性。 总的来说,通过...

    Struts2注解使用说明

    ### Struts2注解使用详解 #### 一、引言 在Java Web开发领域,Struts2框架以其灵活的架构和强大的功能深受开发者喜爱。传统上,Struts2的配置依赖于XML文件,如`struts.xml`,这在大型项目中可能会导致配置文件...

    Android annotations 注解 使用

    2. 注解类:使用上述注解标记Activity、Fragment及相关方法。 3. 编译:通过Gradle插件,注解处理器会自动生成相应的Java代码。 4. 运行:编译后的代码会参与到应用的运行过程中。 ### 4. 示例 例如,我们可以创建...

    zk框架中的注解使用

    zk框架中的一些注解使用,项目中的需要用到的,各位可以了解一下,希望可以帮到大家!今后可以多交流,相互学习,共同进步。

    spring注解使用

    Spring 注解使用 Spring 框架中提供了多种方式来实现 Dependency Injection(依赖注入),其中一种便是使用注解来实现自动装配。自 Spring 2.5 版本开始,引入了 @Autowired 注解来实现自动装配。 使用 @Autowired...

    java注解使用例子

    本篇文章将深入探讨Java注解的使用,包括其基本概念、类型、使用场景以及如何自定义注解。 首先,Java提供了三种预定义的注解类型,它们是: 1. `@Override`:确保方法真正重写了超类中的方法,如果找不到匹配的...

    dubbo+zookeeper+spring 注解式开发demo

    首先,我们需要理解Dubbo的注解使用。Dubbo提供了丰富的注解,如@Service、@Reference、@ DubboConfig等,它们极大地简化了服务提供者和服务消费者的配置。例如,`@Service`用于标记服务提供者,它包含了接口名、...

    Swagger常用注解使用说明

    Swagger常用注解的使用在API文档的自动生成过程中扮演着重要的角色,能够帮助开发人员在编写代码的同时,同步生成清晰、详细的API文档,有效提升开发效率与维护性。 1. @Api注解:这个注解用于标注在控制器...

    在springboot中使用注解将值注入参数的操作

    Spring Boot 中使用注解将值注入参数的操作 Spring Boot 框架提供了强大的注解机制,允许开发者使用注解将值注入参数,从而简化代码编写和维护。本文将介绍如何在 Spring Boot 中使用注解将值注入参数,主要涵盖了...

    Spring MVC 的注解使用实例

    在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@...

    redis各个注解使用demo方法

    Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI编写、支持网络、可基于内存亦可持久化的日志型、Key-Value,并提供多种语言的API。好了,其它的就不介绍了。 @Cacheable  此注解表明在...

    springboot swagger2注解使用的教程

    Spring Boot Swagger2 注解使用教程 本文主要介绍了 Spring Boot 项目中使用 Swagger2 的注解,详细讲解了每个注解的作用和使用方法,对大家的学习或工作具有一定的参考借鉴价值。 @Api 注解 @Api 注解用在请求的...

Global site tag (gtag.js) - Google Analytics