gpt4 book ai didi

java - 取消继承(?)/覆盖 .ToString 以访问 COM 对象 .toString

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:00 25 4
gpt4 key购买 nike

我有一个 java 库,我正在 VB.NET 中通过 COM 访问它。 java 端的对象公开了我调试所需的重要 .toString 方法。不幸的是,当我在 COM 对象上调用 .toString 时,该调用被 Object 类的 .ToString 函数拦截。

如何强制调用 COM 端 .toString 并阻止 Object.ToString 触发?

最佳答案

您有权访问 java 对象的 IDL 吗?您是否正在为 COM 对象生成运行时可调用包装器?

我认为您应该更改互操作程序集或手动生成包装器,以将 toString() 方法更改为 toStringJava() 或 to_String() 或其他与 object.ToString() 语法不冲突的方法。 Here's a starting point on MSDN for customizing runtime callable wrappers.

关于java - 取消继承(?)/覆盖 .ToString 以访问 COM 对象 .toString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com