Java8-Annotations
来源:互联网 发布:绘制仓库平面图软件 编辑:程序博客网 时间:2024/06/08 06:33
import java.lang.annotation.ElementType;import java.lang.annotation.Repeatable;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;public class Annotations1 { @Target({ElementType.TYPE_PARAMETER, ElementType.TYPE_USE}) @interface MyAnnotation { } @Retention(RetentionPolicy.RUNTIME) @interface Hints { Hint[] value(); } @Repeatable(Hints.class) @Retention(RetentionPolicy.RUNTIME) @interface Hint { String value(); } @Hint("hint1") @Hint("hint2") class Person { } public static void main(String[] args) { Hint hint = Person.class.getAnnotation(Hint.class); System.out.println(hint); // null Hints hints1 = Person.class.getAnnotation(Hints.class); System.out.println(hints1.value().length); // 2 Hint[] hints2 = Person.class.getAnnotationsByType(Hint.class); System.out.println(hints2.length); // 2 }}
阅读全文
1 0
- Java8-Annotations
- Annotations
- Annotations
- Java8
- java8
- Java8
- java8
- java8
- java8
- java8
- Java8
- Java8
- Java8
- java8
- java8
- JAVA8
- JAVA8
- java8
- MyBatis-常用类型
- JAVASCRIPT获取HTML网页的各种高、宽(Height、Width)
- Redis 分布式锁的正确实现方式( Java 版 )
- jvm-并发编程
- css命名规范
- Java8-Annotations
- 笨方法学习Python 习题19 函数和变量 ---学习记录
- centos7搭建jenkins
- 返回One和List的区分
- Java8-Concurrency
- MYSQL安装、编码设置、授权和数据库创建
- Maplab编译通过
- MYSQL线上数据库大表归档方法
- vagrant box 实用操作-下载