java - 使用Java反射获取类数组的类型

标签 java android reflection

在我的 android 项目中,我想编写一个函数,该函数应返回类数组类型

Class getClassArrayType(String strClassName)
{

//some code

return class;
}

如果我将“Task”作为类名传递给上面的函数,它应该返回 Task[].class .

我该怎么做?

我读过有关反射(reflection)的内容,但它让我很困惑!

请帮助我。

最佳答案

我不知道这是否是最佳的,但我按照以下方式进行:

Array.newInstance(Class.forName("strClassName"), 0).getClass()

此外,strClassName 必须是所需类的完全限定名称。

关于java - 使用Java反射获取类数组的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23737265/

相关文章:

java - Java API 设计中的面向对象事件日志记录

c# - 找不到来自 mscorlib 的类型

java - 配置 Eclipse 以在新模块的顶部添加注释 header

android - AAPT2 aapt2-3.4.0-5326820-windows 守护进程错误

android nkd 不包含搜索 limits.h 的路径 #include_next <limits.h>

c# - 动态方法和 MethodAccessException

java - 直接遍历 JAR 文件中的文件夹

java - 如何使用后退选项 fragment 在android中进行 fragment 化

java - MongoDB 复杂存储过程可以与 Java Web 服务一起使用吗

java - 当我尝试计算 2 的 n 次幂时,当 n 大于 30 时,我得到 0,我该如何修复它?