我使用 JNI4NET 框架从 Java 调用 .Net 代码。JNI4NET 为 .Net 代码生成了代理类。其中一种方法接受 system.Object 作为输入参数。
我想发送字符串值作为该方法的输入。我为此编写了以下代码-
String s = "test";
Object b = s;
system.Object object = (system.Object) b;
并将这个 obj 作为输入传递给代理方法。上述代码抛出运行时异常 java.lang.String cannot be cast to system.Object。任何帮助或指示都会很有用。