【发布时间】:2018-08-22 05:34:11
【问题描述】:
在 JavaPoet 中,我可以像这样从每个 Class 中获取一个 TypeName,作为 List 类的示例。
TypeName TYPE_LIST = ClassName.get(List.class);
但是我现在如何检查给定的 TypeName 是否是 List 的实例?假设我有一个返回List<String> 的方法。我可以使用以下方法获取返回类型:
TypeName returnTyoe = TypeName.get(method.getReturnType());
如何检查 tis 方法是否返回 List?我不在乎它是否是 List<String> 我只想知道它是否至少是 List 并完全忽略泛型参数。
【问题讨论】:
-
你总是可以使用
Class.forName。 -
这对我有什么帮助?