Определите, какие классы задают метод

Чтобы отобразить полностью определенное имя метода, реализованного загруженным классом Java®, вызовите функцию which. Чтобы найти все классы, которые задают заданный метод, используйте which со спецификатором -all.

Например, чтобы найти пакет и имя класса для метода concat, введите:

which concat

Если класс java.lang.String загружается, отображения MATLAB®:

concat is a Java method  % java.lang.String method

Если класс String не загрузился, отображения MATLAB:

concat not found.

Предположим, что вы загрузили Java классы java.awt.Frame и String. Оба из этих классов имеют метод equals. Ввод:

which -all equals

Отображение MATLAB включает записи как они:

equals is a Java method      % java.lang.String method
equals is a Java method      % java.awt.Frame.equals
equals is a Java method      % com.mathworks.jmi.MatlabPath method

Функция which работает по-другому с классами Java, чем она делает на классах MATLAB:

  • which всегда отображает классы MATLAB, загружаются ли они

  • which только отображает классы Java, которые загружаются

Можно узнать, какие классы Java в настоящее время загружаются при помощи команды [m,x,j]=inmem.

Смотрите также

|

Похожие темы

Была ли эта тема полезной?