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.
-