我已经使用 IKVM 将用 Java 编写的 api 转换为 .net dll,到目前为止一切都很好。
它基本上在幕后使用 xml 来访问一些 Web 服务。该 api 是第 3 方,我无权访问源代码。该api使用Castor(我相信)将xml绑定到对象中。
然而,当我开始使用 api 的一些更有用的部分时,我遇到了 castor 的一个问题。我的具体错误是:
“嵌套错误:org.exolab.castor.mapping.MappingException:找不到类......”
提到的类是 api 的一部分。从网上搜索来看,castor似乎无法访问该类,因为它与 castor 位于单独的程序集中。
我的问题是我对 Java 中的类加载器了解得不够多,而且可能对 IKVM 了解得不够多,无法解决这个问题。
有没有人将 IKVM 与 Castor(或其他可能在 Java 类上使用反射的库)一起使用,并且之前遇到过这个问题?