G
enby!

Java version 9. Динамічний виклик API. MethodHandles. Частина 2.

MethodType - клас, який представляє аргументи та тип повернення, що приймаються та повертаються дескриптором методу, або аргументи та тип повернення, що передаються та очікуються викликом дескриптора методу. MethodHandle - клас, який є дескриптором методу. Тобто типізованим, безпосередньо виконуваним посиланням на базовий метод, конструктор, поле або подібну низькорівневу операцію з додатковими перетвореннями аргументів або повернених значень. Lookup - клас, який є фабрикою для створення дескрипторів методів. defineClass - метод, який створює, зв'язує і повертає клас, на базі байтів, використовуючи той самий завантажувач класів(class loader) і в тому ж середовищі де викликається lookup. Повертає клас якщо поточний об'єкт пошуку(lookup) має відповідні права доступу до нього, якщо ж ні, то викидає помилку IllegalAccessException findClass - метод, який повертає клас, якщо поточний об'єкт пошуку(lookup) має відповідні права доступу до нього, якщо ж ні, то викидає помилку IllegalAccessException Намагається знайти та завантажити клас, а потім визначає, чи доступний клас для цього об'єкта пошуку чи ні. accessClass - метод, який повертає клас, якщо поточний об'єкт пошуку(lookup) має відповідні права доступу до нього, якщо ж ні, то викидає помилку IllegalAccessException. 00:00 Вітання і опис теми. 00:20 Метод defineClass. 04:20 Метод findClass. 05:44 Метод accessClass. 06:55 Висновок. 07:20 Прощання і підписка. #освіта #java #programming #advancedjava

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