Class ModelClass<ModelType>

java.lang.Object
org.apache.sling.models.impl.model.ModelClass<ModelType>

public class ModelClass<ModelType> extends Object
  • Constructor Details

    • ModelClass

      public ModelClass(Class<ModelType> type, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories)
  • Method Details

    • updateProcessorFactories

      public void updateProcessorFactories(org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories)
      Updates processor factories after the model class was instantiated.
      Parameters:
      processorFactories - Static injector annotation processor factories
    • getType

      public Class<ModelType> getType()
    • getModelAnnotation

      public org.apache.sling.models.annotations.Model getModelAnnotation()
    • hasModelAnnotation

      public boolean hasModelAnnotation()
    • getConstructors

      public ModelClassConstructor<ModelType>[] getConstructors()
    • getInjectableFields

      public InjectableField[] getInjectableFields()
    • getInjectableMethods

      public InjectableMethod[] getInjectableMethods()