Class BeanPropertiesFactory.BeanPojoProperties.BeanPojoProperty<T>
- java.lang.Object
-
- org.jdbi.v3.core.mapper.reflect.internal.BeanPropertiesFactory.BeanPojoProperties.BeanPojoProperty<T>
-
- All Implemented Interfaces:
PojoProperties.PojoProperty<T>
- Enclosing class:
- BeanPropertiesFactory.BeanPojoProperties<T>
static class BeanPropertiesFactory.BeanPojoProperties.BeanPojoProperty<T> extends java.lang.Object implements PojoProperties.PojoProperty<T>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.reflect.TypeactualBeanType(package private) java.util.concurrent.ConcurrentMap<java.lang.Class<?>,java.util.Optional<java.lang.annotation.Annotation>>annoCache(package private) java.beans.PropertyDescriptordescriptor(package private) java.util.function.Function<java.lang.Object,java.lang.Object>getter(package private) QualifiedType<?>qualifiedType(package private) java.util.function.BiConsumer<java.lang.Object,java.lang.Object>setter
-
Constructor Summary
Constructors Constructor Description BeanPojoProperty(java.beans.PropertyDescriptor property, java.lang.reflect.Type actualBeanType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private QualifiedType<?>determineQualifiedType()java.lang.Objectget(T pojo)<A extends java.lang.annotation.Annotation>
java.util.Optional<A>getAnnotation(java.lang.Class<A> anno)java.lang.StringgetName()QualifiedType<?>getQualifiedType()protected java.util.function.Function<java.lang.Object,java.lang.Object>getter()protected java.util.function.BiConsumer<java.lang.Object,java.lang.Object>setter()
-
-
-
Field Detail
-
descriptor
final java.beans.PropertyDescriptor descriptor
-
qualifiedType
final QualifiedType<?> qualifiedType
-
annoCache
final java.util.concurrent.ConcurrentMap<java.lang.Class<?>,java.util.Optional<java.lang.annotation.Annotation>> annoCache
-
getter
final java.util.function.Function<java.lang.Object,java.lang.Object> getter
-
setter
final java.util.function.BiConsumer<java.lang.Object,java.lang.Object> setter
-
actualBeanType
final java.lang.reflect.Type actualBeanType
-
-
Method Detail
-
getter
protected java.util.function.Function<java.lang.Object,java.lang.Object> getter()
-
setter
protected java.util.function.BiConsumer<java.lang.Object,java.lang.Object> setter()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacePojoProperties.PojoProperty<T>
-
getQualifiedType
public QualifiedType<?> getQualifiedType()
- Specified by:
getQualifiedTypein interfacePojoProperties.PojoProperty<T>
-
determineQualifiedType
private QualifiedType<?> determineQualifiedType()
-
getAnnotation
public <A extends java.lang.annotation.Annotation> java.util.Optional<A> getAnnotation(java.lang.Class<A> anno)
- Specified by:
getAnnotationin interfacePojoProperties.PojoProperty<T>
-
get
public java.lang.Object get(T pojo)
- Specified by:
getin interfacePojoProperties.PojoProperty<T>
-
-