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

name.remal.annotation.AnnotationAttributeAlias Maven / Gradle / Ivy

The newest version!
package name.remal.annotation;

import javax.annotation.Nonnull;
import java.lang.annotation.*;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Documented
@Repeatable(AnnotationAttributeAlias.List.class)
@Target(METHOD)
@Retention(RUNTIME)
public @interface AnnotationAttributeAlias {

    @Nonnull Class annotationClass();

    @Nonnull String attributeName();

    @Documented
    @Target(METHOD)
    @Retention(RUNTIME)
    @interface List {
        @Nonnull AnnotationAttributeAlias[] value() default {};
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy