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

com.cmeza.spring.ioc.handler.metadata.Metadata Maven / Gradle / Ivy

The newest version!
package com.cmeza.spring.ioc.handler.metadata;

import java.lang.annotation.Annotation;
import java.util.List;
import java.util.Map;

public interface Metadata {
    String getName();

    Map getAttributes();

     T getAttribute(String key, Class clazz);

     T getAttribute(String key, Class clazz, T defaultValue);

    boolean hasAttribute(String key);

    Metadata addAttribute(String key, Object value);

    List> getAnnotations();

     AnnotationMetadata getAnnotation(Class clazz);

    Map, Annotation> getProcessorsResult();

     T getProcessorResult(Class annotationClass);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy