我有一个方法,并检查method.getParameterTypes()[0]
,这是一个java.util.List
. 但我想弄清楚包含类型是什么,例如,如果它是java.util.List<String>
我想弄清楚它应该包含字符串。
我该怎么做呢?
谢谢!
我有一个方法,并检查method.getParameterTypes()[0]
,这是一个java.util.List
. 但我想弄清楚包含类型是什么,例如,如果它是java.util.List<String>
我想弄清楚它应该包含字符串。
我该怎么做呢?
谢谢!
我有同样的问题,我做了如下
在这里:您的班级被初始化为 clazz(例如 - Company.Class),您的收藏为
List<Employees> companyEmployee
String collectionType
- 列表
String collectionContent
- 员工
Method[] methodList = clazz.getDeclaredMethods();
Method classMethod = methodList[0];
String[] collection= classMethod.getReturnType().toString().split("\\.");
String collectionType = collection[collection.length - 1]
String collectionContent = classMethod.getGenericReturnType().getTypeName().split("<")[1].split(">")[0]