java - 如果 COM 对象实现接口(interface),如何使用 JIntegra 在 Java 中进行检查?

标签 java casting

我正在使用 JIntegra java com 桥。 我有一个 Object 类型的对象,其真正的 coclass 是未知的。 我需要检查该对象是否可以转换为特定的 COM 接口(interface)(它有一个由 JIntegra 生成的代理类)。

最佳答案

在代理上调用 queryInterface()。如果底层 COM 对象没有实现代理接口(interface),它应该抛出异常。

关于java - 如果 COM 对象实现接口(interface),如何使用 JIntegra 在 Java 中进行检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181551/

相关文章:

java - 当来自 Object 类型的对象的 "extracting"float 值时,使用强制转换还是 .toString 方法更好?

java - 如何添加到 HashMap 中的强制列表?

java - 如何替换 HashMap 中的重复元素

java - 如何更改spring boot h2控制台的端口

java - Android 致命信号 11

javascript - 在 javascript 中将 float 转换为 int 的最快方法?

java - 为什么当我强制转换时我无法访问子类属性?

java - XML 解析 - XPath 表达式尝试访问第二个 for 循环内的 xml 元素

java - 尝试创建单例时出现 getInstance() 错误

使用泛型进行 Java 和 Kotlin 转换。失去类型安全