首页 > 解决方案 > 从 java 文件中提取完整的属性类型

问题描述

所以我需要从java文件中提取属性类型。我目前正在使用解析器 qdox 来执行此操作。它在大多数情况下都可以正常工作。

问题是,当我拥有具有此类类型的属性时,List<String>我需要获取Stringie的全名java.lang.String

但似乎 qdox 无法提取通用类型的全名。有没有办法得到它?

标签: javaparsingqdox

解决方案


由于Type Erasure ,泛型不会保留在运行时中。

您可以检查 中的每个元素,List<String>运行程序无法访问该类型的部分。


推荐阅读