Interface PojoTypeModel<T>

  • Type Parameters:
    T - The pojo type
    All Known Subinterfaces:
    PojoGenericTypeModel<T>, PojoRawTypeModel<T>
    All Known Implementing Classes:
    AbstractPojoGenericTypeModel, GenericContextAwarePojoGenericTypeModel, SyntheticPojoGenericTypeModel

    public interface PojoTypeModel<T>
    A model representing a POJO type: its structure (properties and their type), its name, ...

    Most of the time, type models represent a Java class, either raw or parameterized. However, it is also possible that a given type model represents a subset of all instances of a given Java class, which all follow a common convention regarding their structure.

    For example, a type model could represent a Map-based type where properties are defined by the map entries and where all instances are required to have a value of type Integer for the key "age".