org.zodiac.injection.graal.annotation.ExposeMany Maven / Gradle / Ivy
package org.zodiac.injection.graal.annotation;
import static java.lang.annotation.ElementType.*;
import java.lang.annotation.Retention;
import static java.lang.annotation.RetentionPolicy.SOURCE;
import java.lang.annotation.Target;
/**
* Allows for multiple @Expose annotations to be wrapped in a single
* annotation.
*
*/
@Retention(SOURCE)
@Target({METHOD, FIELD, TYPE, ANNOTATION_TYPE, CONSTRUCTOR})
public @interface ExposeMany {
/**
* A set of @Expose annotations.
* @return {@link Expose} array
*/
Expose[] value();
}