【发布时间】:2020-03-03 10:20:17
【问题描述】:
下面有个函数,
public void park( List<List< List< Integer>>> l){ System.out.println("park"); }
当我尝试使用 Method.getParameters() + Parameter.getParameterizedType() 时,我得到了
java.util.List< java.util.List<java.util.List<java.lang.Integer>>>>
但是,我需要获取嵌套结构内侧的类型,例如 java.util.List> 和 Integer强> .当我得到它时,我使用 getAnnotationsByType 来获取内部结构的所有注释。
我曾想过使用Parameter.getParameterizedType().toString()来解析嵌套结构,但是即使我这样做了,我也不认为可以将类型字符串转换为Type。
是否可以获得嵌套结构的内部类型?任何事情都值得赞赏。
【问题讨论】:
标签: java generics reflection