
com.cmeza.spring.ioc.handler.processors.IocProcessors Maven / Gradle / Ivy
package com.cmeza.spring.ioc.handler.processors;
import java.lang.annotation.Annotation;
import java.util.List;
import java.util.Optional;
public interface IocProcessors {
IocProcessors setAnnotatedClassProcessors(List> annotatedClassProcessors);
IocProcessors setAnnotatedMethodProcessors(List> annotatedMethodProcessors);
IocProcessors setAnnotatedParameterProcessors(List> annotatedParameterProcessors);
IocProcessors addAnnotatedClassProcessor(AnnotatedClassProcessor annotatedClassProcessor);
IocProcessors addAnnotatedMethodProcessor(AnnotatedMethodProcessor annotatedMethodProcessor);
IocProcessors addAnnotatedParameterProcessor(AnnotatedParameterProcessor annotatedParameterProcessor);
List> getAnnotatedClassProcessors();
List> getAnnotatedMethodProcessors();
List> getAnnotatedParameterProcessors();
IocProcessors clearAnnotatedClassProcessors();
IocProcessors clearAnnotatedMethodProcessors();
IocProcessors clearAnnotatedParameterProcessors();
Optional> getAnnotatedClassProcessor(Class extends Annotation> annotationType);
Optional> getAnnotatedMethodProcessor(Class extends Annotation> annotationType);
Optional> getAnnotatedParameterProcessor(Class extends Annotation> annotationType);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy