Java:获取用于反射的原始数组类的正确方法

标签 java arrays reflection primitive

我正在尝试使用反射来调用一个接受字节数组的方法。

我开始做:

Class myClass = anObject.getClass();
Class[] parameterTypes =
 {byte[].getClass();};

但这在 byte[] 行上不起作用 (class expected, } expected)。任何人都知道我应该做什么?转换为对象并声明该方法采用对象?

最佳答案

试试这个:

Class[] parameterTypes = new Class[] {byte[].class};

关于Java:获取用于反射的原始数组类的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106851/

相关文章:

c++ - 如何在 OpenCV 中将图像与另一个图像相关联

java - 基于 Ajax 的应用程序中的问题

c# - 如何将可能是单个字符串或字符串列表的对象添加到 List<string>

java - 是否可以在运行时从 GWT 获取通用参数类型

arrays - 使用 Bash 查找数组中的多个重复项及其索引?

java - 如何让我的按钮单击显示与我的随机 TextView 相对应的 ImageView?

php - 使用 foreach 和 session 在表单中循环

java - 为 Android 应用获取 Spotify API 的访问 token

java - 在 java 中使用 Jackson 自定义反序列化 JSON FIELD?

Java Swing 文本字段高度