package com.fasterxml.jackson.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

Meta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package. Can be used for recognizing all Jackson annotations generically, and in future also for passing other generic annotation configuration.
/** * Meta-annotation (annotations used on other annotations) * used for marking all annotations that are * part of Jackson package. Can be used for recognizing all * Jackson annotations generically, and in future also for * passing other generic annotation configuration. */
@Target({ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface JacksonAnnotation { // for now, a pure tag annotation, no parameters }