Skip to content

Класс ReflectionObject (RU)

ZeoNish edited this page Jun 28, 2024 · 1 revision

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
Clone this wiki locally