我找到了一个解决方案(这使用了番石榴):

class ElementKindPredicate implements Predicate {

private final ElementKind kind;

public ElementKindPredicate(ElementKind kind) {

Preconditions.checkArgument(kind != null);

this.kind = kind;

}

@Override

public boolean apply(T input) {

return input.getKind().equals(kind);

}

}

private static final ElementKindPredicate ENUM_VALUE_PREDICATE = new ElementKindPredicate(ElementKind.ENUM_CONSTANT);

public static List getEnumValues(TypeElement enumTypeElement) {

Preconditions.checkArgument(enumTypeElement.getKind() == ElementKind.ENUM);

return FluentIterable.from(enumTypeElement.getEnclosedElements())

.filter(ENUM_VALUE_PREDICATE)

.transform(Functions.toStringFunction())

.toList();

}

java注解枚举转换器_java – Annotation处理器:从TypeMirror或TypeElement获取所有枚举值...相关推荐

  1. java 注解变量赋值_Java Annotation详解...

    元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l 编写文档:通过代码里标识的元数据生成文档. l 代码分析:通过代码里标识的元数据 ...

  2. java 注解数组初始化_Java 之 注解的定义

    一.元注解 1.元注解概述 元注解:用于描述注解的注解 2.常用的元注解 (1)@Target:描述注解能够作用的位置 Target 里面是一个 ElementType[] value() 的枚举数组 ...

  3. java 注解开发 解耦_Java提升七:注解

    1.为何要使用注解? 在各种框架中,经常使用XML文件作为配置文件,从而实现框架中程序编写的解耦.但是随着开发的内容越来越复杂,对于框架中的所有对象进行XML配置将会使配置文件的维护成本急剧增加. 注 ...

  4. java注解使用变量_java注解的使用

    java中注解的使用 1.说再前面 使用注解开发的好处 1.使代码更加干净易读,易于维护修改.比如,以前使用spring的开发,都是基于xml文件实现了统一的配置管理,但是缺点也是显而易见的,就是随着 ...

  5. java注解怎么写_java注解

    写在前面 现在的java主流框架中,注解无处不在,因此我们完全有必要搞明白注解到底是什么.如何理解注解,它到底是怎么起作用的. 注解的定义 java是这样定义注解的:Java 注解用于为 Java 代 ...

  6. java注解式开发_JAVA语言之Spring MVC注解式开发使用详解[Java代码]

    本文主要向大家介绍了JAVA语言的Spring MVC注解式开发使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. MVC注解式开发即处理器基于注解的类开发, 对于每一个定义的处 ...

  7. java注解的反射_Java注解与反射

    概要 本文主要是总结Java注解与反射的相关知识,加深自己对Java类动态语言的理解,同时为日后学习Spring打下基础. 注解: 什么是注解 Annotation的作用 不是程序本身,但是可以对程序 ...

  8. java注解的继承_Java注解合并,注解继承

    spring中有时候一个类上面标记很多注解. 实际上Java注解可以进行继承(也就是把多个注解合并成1个) 比如说SpringMVC的注解 @RestController @RequestMappin ...

  9. java注解详解_Java注解详解

    Annotation是从JDK5.0开始引入的新技术. Annotation的作用:–不是程序本身,可以对程序作出解释.(这一点,跟注释没什么区别)–可以被其他程序(比如:编译器等)读取.(注解信息处 ...

  10. java注解和反射原理_Java中的注解和反射

    最近又回顾了一下 Java 中的注解和反射知识点,注解在日常开发中使用很多,但是反射比较少.值得注意的是 Java 的各种框架底层源码中大量使用了注解和反射,阅读源码,这些是基本功,面试中这部分内容也 ...

最新文章

  1. 教你mysql如何增加外键约束
  2. 传对象与传串_简单介绍
  3. C/C++中volatile关键字的作用
  4. 自适应响应式炫酷汽车配件类网站源码 html5高端大气汽车网站织梦模板
  5. 通过方法将汉字转成拼音
  6. java 读取yaml配置文件
  7. js对象写入键值对_js对象添加键值对
  8. 解决Solidworks 2016 安装注册Activator.GUI.SSQ卡顿 闪退 崩溃等问题
  9. 中景园0.96寸 OLED 显示屏 学习笔记
  10. other|2019最新PayPal二代支付接口Smart Payment Buttons开发
  11. 提升手机麦克风音量_手机麦克风声音小怎么调整(电脑麦克风声音小怎么设置)...
  12. 本人大三准备写计算机安全毕业设计求想法
  13. 大学物理/量子物理基础/康普顿效应
  14. 一位37岁被裁技术高管给你提个醒:在职场,这件事越早做越好
  15. 笔记-中项/高项学习期间的错题笔记1
  16. Ubuntu+QT+SSL+MQTT
  17. 怎么重装服务器的系统,怎么重装服务器操作系统
  18. Flutter Riverpod 全面深入解析,为什么官方推荐它?
  19. 美育在计算机教育中应用,音乐与信息技术学科整合,把美育融入到学校教育之中...
  20. 根据词频、背景图绘制词云图

热门文章

  1. Unix环境高级编程(十九)终端I/O
  2. jQuery模拟页面加载进度条
  3. 关于用POI和EXCEL交互的问题
  4. 今天看C++Primer发现的问题
  5. 款装机热门电源横向评测
  6. fixed定位之后,如何让div上下垂直居中
  7. 13.TCP/IP 详解卷1 --- IGMP : Internet 管理组协议
  8. 12. JavaScript Number 对象
  9. Struts中 s checkboxlist 的用法
  10. 编程语言 - PHP