java - 从 java 文件中提取完整的属性类型
问题描述
所以我需要从java文件中提取属性类型。我目前正在使用解析器 qdox 来执行此操作。它在大多数情况下都可以正常工作。
问题是,当我拥有具有此类类型的属性时,List<String>
我需要获取String
ie的全名java.lang.String
。
但似乎 qdox 无法提取通用类型的全名。有没有办法得到它?
解决方案
由于Type Erasure ,泛型不会保留在运行时中。
您可以检查 中的每个元素,List
但<String>
运行程序无法访问该类型的部分。
推荐阅读
- html - 如何在 HTML 代码中设置行奇数/偶数格式
- vim - vim -c 出现 %s 问题,出现“非法变量名”错误
- amazon-web-services - 如何让 AWS Client VPN 使用 VPC 对等私有托管区域解析 DNS
- electron - 如何在电子应用程序中刷新访问令牌?google oauth2.0
- ios - iOS 10 AVPlayer 在 dealloc 时崩溃
- embedded - STM32F3DISCOVERY 微控制器 (STM32F303VC) 内存大小
- php - PHP将来自3个表关系的数据循环到每个div元素中
- git - 检测更改空白或注释的提交
- node.js - 如何使用 node.js 在 IBM Cloudant DB 中加载数据?
- express - 原型访问被拒绝,处理它的正确方法?“x”不是其父级的“自己的财产”