APIdia Launch Partner
Top Fields Constructors Methods
jdk.dynalink.beans

pack-priv Class BeanIntrospector

extends FacetIntrospector
Class Inheritance
Imports
java.lang.invoke.MethodHandle, java.lang.reflect.Method, .RecordComponent, java.util.Arrays, .Collection, .List, .Map, .Objects

Field Summary

Modifier and TypeField and Description
private final Class<?>
Inherited from jdk.dynalink.beans.FacetIntrospector:
membersLookup

Constructor Summary

AccessConstructor and Description
pack-priv
BeanIntrospector(final Class<?> clazz)

Method Summary

Modifier and TypeMethod and Description
pack-priv MethodHandle
editMethodHandle(final MethodHandle mh)

Implements abstract jdk.dynalink.beans.FacetIntrospector.editMethodHandle.

Returns an edited method handle.

pack-priv Map<String, MethodHandle>
getInnerClassGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getInnerClassGetters.

Returns getters for inner classes.

pack-priv Collection<Method>
getRecordComponentGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getRecordComponentGetters.

Returns getter methods for record components.

Inherited from jdk.dynalink.beans.FacetIntrospector:
getFieldsgetMethodsisAccessibleunreflectGetterunreflectSetter

Field Detail

clazzback to summary
private final Class<?> clazz

Hides jdk.dynalink.beans.FacetIntrospector.clazz.

Constructor Detail

BeanIntrospectorback to summary
pack-priv BeanIntrospector(final Class<?> clazz)

Method Detail

editMethodHandleback to summary
pack-priv MethodHandle editMethodHandle(final MethodHandle mh)

Implements abstract jdk.dynalink.beans.FacetIntrospector.editMethodHandle.

Doc from jdk.dynalink.beans.FacetIntrospector.editMethodHandle.

Returns an edited method handle. A facet might need to edit an unreflected method handle before it is usable with the facet. By default, returns the passed method handle unchanged. The class' static facet will introduce a dropArguments.

Annotations
@Override
getInnerClassGettersback to summary
pack-priv Map<String, MethodHandle> getInnerClassGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getInnerClassGetters.

Doc from jdk.dynalink.beans.FacetIntrospector.getInnerClassGetters.

Returns getters for inner classes.

Annotations
@Override
getRecordComponentGettersback to summary
pack-priv Collection<Method> getRecordComponentGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getRecordComponentGetters.

Doc from jdk.dynalink.beans.FacetIntrospector.getRecordComponentGetters.

Returns getter methods for record components.

Annotations
@Override