Класс ReflectionObject (RU) - jphp-group-backup/java-reflection-ext GitHub Wiki
PHP SDK: ReflectionObject.php
Java Source: ReflectionObject.java
Namespace: java\reflection
Описание:
Класс ReflectionObject
представляет из себя обёрткой над java.lang.Object
.
Этот класс предназначен для хранения классов Java в контексте jPHP.
Так же в этом классе есть статические функции для перевода Java классов в jPHP и на оборот. Но перевод классов в jPHP работает не всегда. Связано это с тем что этот класс не описан для ядра jPHP, в этом случаи будет возвращена стандартная обёртка над java.lang.Object
которая не имеет функционала, кроме как выводить полный namespace
класса.
Функции класса:
- getReflectionClass - возвращает экземпляр
Class
(ReflectionClass). Обёртка над функциейgetClass
- equals - принимает в себя любой объект и возвращает
bool
. Обёртка над функциейequals
- toMemory - переводит объект из Java в jPHP класс.
Статические функции:
- fromMemory - принимает любой класс из jPHP и возвращает экземпляр ReflectionObject
- fromCallback - возвращает экземпляр ReflectionObject за основу взяв
php.runtime.invoke.Invoker
. В основном нужен для java-dynamic-compile-ext