Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class SerializedLambda extends Object implements Serializable
LambdaMetafactory
, Сериализированная ФормаКонструктор и Описание |
---|
SerializedLambda(Class<?> capturingClass, int functionalInterfaceMethodKind, String functionalInterfaceClass, String functionalInterfaceMethodName, String functionalInterfaceMethodSignature, int implMethodKind, String implClass, String implMethodName, String implMethodSignature, String instantiatedMethodType, Object[] capturedArgs)
Создайте a
SerializedLambda от низкого уровня информация представляют на сайте фабрики лямбды. |
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
getCapturedArg(int i)
Получите динамический параметр сайту получения лямбды
|
int |
getCapturedArgCount()
Получите количество динамических параметров сайту получения лямбды
|
Строка |
getCapturingClass()
Получите имя class, который получал эту лямбду
|
Строка |
getFunctionalInterfaceClass()
Получите имя функционального интерфейса class, в который была преобразована эта лямбда
|
int |
getFunctionalInterfaceMethodKind()
Доберитесь метод обрабатывают вид (см. <кодируют> MethodHandleInfo </код>) основного метода для функционального интерфейса, в который была преобразована эта лямбда
|
Строка |
getFunctionalInterfaceMethodName()
Получите имя основного метода для функционального интерфейса, в который была преобразована эта лямбда
|
Строка |
getFunctionalInterfaceMethodSignature()
Получите подпись основного метода для функционального интерфейса, в который была преобразована эта лямбда
|
Строка |
getImplClass()
Получите имя class, содержащего метод реализации
|
int |
getImplMethodKind()
Доберитесь метод обрабатывают вид (см. <кодируют> MethodHandleInfo </код>) метода реализации
|
Строка |
getImplMethodName()
Получите имя метода реализации
|
Строка |
getImplMethodSignature()
Получите подпись метода реализации
|
Строка |
getInstantiatedMethodType()
Получите подпись основного функционального метода интерфейса после того, как переменными типа заменяют с их инстанцированием от сайта получения
|
Строка |
toString()
Возвращает строковое представление объекта.
|
public SerializedLambda(Class<?> capturingClass, int functionalInterfaceMethodKind, String functionalInterfaceClass, String functionalInterfaceMethodName, String functionalInterfaceMethodSignature, int implMethodKind, String implClass, String implMethodName, String implMethodSignature, String instantiatedMethodType, Object[] capturedArgs)
SerializedLambda
от низкого уровня информация представляют на сайте фабрики лямбды.capturingClass
- class, в котором появляется лямбда-выражениеfunctionalInterfaceMethodKind
- Вид дескриптора метода (см. <кодирует> MethodHandleInfo </код>) для функционального подарка дескриптора метода интерфейса на сайте фабрики лямбдыfunctionalInterfaceClass
- Имя, в разграниченной наклонной чертой форме, для функционального интерфейса class представляет на сайте фабрики лямбдыfunctionalInterfaceMethodName
- Имя основного метода для функционального интерфейса представляет на сайте фабрики лямбдыfunctionalInterfaceMethodSignature
- Подпись основного метода для функционального интерфейса представляет на сайте фабрики лямбдыimplMethodKind
- Вид дескриптора метода для метода реализацииimplClass
- Имя, в разграниченной наклонной чертой форме, для class, содержащего метод реализацииimplMethodName
- Имя метода реализацииimplMethodSignature
- Подпись метода реализацииinstantiatedMethodType
- Подписью основного функционального метода интерфейса после переменных типа заменяют с их инстанцированием от сайта полученияcapturedArgs
- Динамические параметры сайту фабрики лямбды, которые представляют переменные, полученные лямбдойpublic String getCapturingClass()
public String getFunctionalInterfaceClass()
public String getFunctionalInterfaceMethodName()
public String getFunctionalInterfaceMethodSignature()
public int getFunctionalInterfaceMethodKind()
public String getImplClass()
public String getImplMethodName()
public String getImplMethodSignature()
public int getImplMethodKind()
public final String getInstantiatedMethodType()
public int getCapturedArgCount()
public Object getCapturedArg(int i)
public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для class Object
возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92