All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cmeza.spring.ioc.handler.processors.IocProcessors Maven / Gradle / Ivy

There is a newer version: 1.0.3
Show newest version
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 annotationType);

    Optional> getAnnotatedMethodProcessor(Class annotationType);

    Optional> getAnnotatedParameterProcessor(Class annotationType);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy