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

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

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

which concat

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

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

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

concat not found.

Предположим, что вы загрузили Java String и java.awt.Frame классы. Оба этих классов имеют 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.

См. также

|

Похожие темы