Interface PojoPropertyModel<T>

All Known Implementing Classes:
AbstractPojoHCAnnPropertyModel

public interface PojoPropertyModel<T>
  • Method Details

    • name

      String name()
      Returns:
      The name of this property, without the get/set prefixes of getters/setters.
    • annotations

      Stream<Annotation> annotations()
      Returns:
      All annotations on this property.
    • typeModel

      PojoTypeModel<T> typeModel()
      Returns:
      A model of this property's type. Implementations may decide to implement their own, but could also simply use GenericContextAwarePojoGenericTypeModel.
    • handle

      ValueReadHandle<T> handle()
      Returns:
      A handle to read the value of this property on a instance of its hosting type.