Class BeanPropertiesFactory.BeanPojoProperties.BeanPojoProperty<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.reflect.Type actualBeanType  
      (package private) java.util.concurrent.ConcurrentMap<java.lang.Class<?>,​java.util.Optional<java.lang.annotation.Annotation>> annoCache  
      (package private) java.beans.PropertyDescriptor descriptor  
      (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.Object get​(T pojo)  
      <A extends java.lang.annotation.Annotation>
      java.util.Optional<A>
      getAnnotation​(java.lang.Class<A> anno)  
      java.lang.String getName()  
      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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • descriptor

        final java.beans.PropertyDescriptor descriptor
      • 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
    • Constructor Detail

      • BeanPojoProperty

        BeanPojoProperty​(java.beans.PropertyDescriptor property,
                         java.lang.reflect.Type actualBeanType)