简体   繁体   English

如果COM对象实现了接口,如何使用JIntegra在Java中进行检查?

[英]How to check in Java using JIntegra if COM object implements an interface?

I'm working with JIntegra java com bridge. 我正在使用JIntegra Java com桥。 I have an object of type Object which true coclass is unknown. 我有一个Object类型的对象,但真正的coclass未知。 I need to check if that object can be casted to specific COM interface (which has a proxy class generated by JIntegra). 我需要检查该对象是否可以强制转换为特定的COM接口(该接口具有JIntegra生成的代理类)。

Call queryInterface() on the proxy. 在代理上调用queryInterface() It should throw an exception if the underlying COM object does not implement the proxy interface. 如果基础COM对象未实现代理接口,则应引发异常。

如果代理类实现了(生成的)接口,您是否可以检查对象是否是该实例的实例?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM