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

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

There is a newer version: 1.26.147
Show newest version
package name.remal.annotation;

import org.jetbrains.annotations.NotNull;

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 {

    @NotNull Class annotationClass();

    @NotNull String attributeName();

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

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy