This interface is used to define a view for a model. Please use the
generic type variable T to declare the type of the model this View is defined
for, and then use the BeanDef to annotate the view. Please
do not define duplicated views for a single model type, unless only one of
them is annotated by BeanDef.