Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Java & CORBA & DII


Автор: Java2 14.1.2007, 21:19
Есть такой метод,

http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/Object.html#_get_interface_def()

_get_interface_def

Object _get_interface_def()

Obtains an InterfaceDef for the object implementation
referenced by this object reference.
The InterfaceDef object may be used to introspect on the methods,
attributes, and other type information for the object referred to by this object
reference.

Returns:
the InterfaceDef object in the Interface Repository which provides type
information about the object referred to by this object reference


который позволяет получить описание интерфейса, чтобы его использовать в DII (Dynamic Interface Invocation).
Этот метод возвращает обобщённый тип org.omg.Object, а вот в спецификации метода видно, что это InterfaceDef,
хотя такой тип отсутствует в Java API 5.0. Вопрос: как и к чему мне привести возвращаемый org.omg.Object,
чтобы использовать InterfaceDef? Или эта фича не поддерживается в Sun ORB?
 

Автор: Любитель 18.1.2007, 16:56
А разве у нас нет интерфейса org.omg.CORBA.InterfaceDef ? Если я не ошибаюсь - есть. Дома могу проверить.

Для интереса - ссылка по теме: http://jdj.sys-con.com/read/36372.htm.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)