Class ServletInterceptorFactory


  • public final class ServletInterceptorFactory
    extends Object
    Questa classe rappresenta un factory per la creazione di oggetti che estendono la classe astratta ServletInterceptor.
    I metodi di questa classe consentono la registrazione di classi ammissibili per l'istanziazione e l'istanziazione di questi ultimi.
    • Method Detail

      • instantiate

        public static <T extends AnnotationServletInterceptor<T> instantiate​(T annotation)
        Restituisce un'istanza di ServletInterceptor associata all'annotazione passata come parametro.
        La classe concreta dell'oggetto restituito corrisponde a una sottoclasse di ServletInterceptor registrata nella classe factory per mezzo di una previa chiamata al metodo register(Class).
        Per poter essere istanziata dal factory, la classe concreta in questione deve possedere un costruttore vuoto pubblico.
        Type Parameters:
        T - Tipo parametrizzato corrispondente al tipo dell'annotazione
        Parameters:
        annotation - Il tipo di annotazione associato alla classe interceptor da istanziare
        Returns:
        Un'istanza di ServletInterceptor associata all'annotazione passata come parametro
        Throws:
        RuntimeException - Se la creazione dell'interceptor fallisce