package etm.contrib.integration.cdi.common.spi;
import javax.enterprise.inject.spi.AnnotatedField;
import javax.enterprise.inject.spi.AnnotatedType;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
/**
* This implementation can be used to modify the scanned annotations of a CDI bean during annotation-processing
* in a CDI extension (i.e. add annotations). See {@link DelegatingAnnotatedType} for a detailed example.
*
* @author Arne Limburg - open knowledge GmbH
*/
public class DelegatingAnnotatedField<T> extends DelegatingAnnotatedMember<T, Field> implements AnnotatedField<T> {
public DelegatingAnnotatedField(AnnotatedType<T> declaringType,
AnnotatedField<T> delegate,
Annotation... additionalAnnotations) {
super(declaringType, delegate, additionalAnnotations);
}
}