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();
}
分享到:
相关推荐
简单demo,导入即可运行。
Android annotations 注解 使用,一些使用的注解实现更好的编程
@ConfigurationProperties注解使用方法(源代码) 目录 @ConfigurationProperties注解使用方法 前言 一、Spring配置方式 1.1 第一阶段:xml配置 1.2 第二阶段:注解配置 1.3 第三阶段:Java配置(java config) 二、@...
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行...
自己写的一些关于java注解使用的例子,感觉里面写的挺全了,希望对大家的学习有帮助.有不足之处的话还请多多指教.
zk框架中的一些注解使用,项目中的需要用到的,各位可以了解一下,希望可以帮到大家!今后可以多交流,相互学习,共同进步。
Hibernate 注解使用.docx Hibernate 注解使用.docx Hibernate 注解使用.docx
MagicThread - 安卓端、纯注解使用的线程切换框架
springboot中通过注解使用quartz
spring里@Conditional注解使用示例代码,具体使用参考博客地址:http://791202.com/2019/11/10/spring/63/
spring注解使用详解 项目需要时收集 觉得还是挺与用的 与大伙分享
spring注解使用 spring注解使用
Spring MVC 注解使用小例子, 上课学习的,比较简单,可以帮助理解Spring MVC。
Springmvc注解使用一;要学Springmvc请看我的博客;一步一步教你学会
关于Spring中@Async注解使用
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI编写、支持网络、可基于内存亦可持久化的日志型、Key-Value,并提供多种语言的API。好了,其它的就不介绍了。 @Cacheable 此注解表明在...
谈谈SpringBoot中@Async注解使用的一些误区。 一篇文章带你快速了解!
在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。 Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spring。注解作为程序的元数据嵌入到程序...
主要介绍Spring MVC 的使用注解来配置的使用实例
swagger 用户已api文档自动生成,可以大幅提高客户端和服务端的开发人员的协作效率。本资源主要描述了swagger 注解的使用方法。