package net.sf.esfinge.metadata.annotation.container;

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

import net.sf.esfinge.metadata.annotation.validator.ValidFieldType;
import net.sf.esfinge.metadata.container.reading.ReflectionReferenceReadingProcessor;
import net.sf.esfinge.metadata.annotation.finder.SearchOnEnclosingElements;


@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@AnnotationReadingConfig(ReflectionReferenceReadingProcessor.class)
@ValidFieldType({Class.class})
@SearchOnEnclosingElements

public @interface ReflectionReference {
	
}

@@ -214,16 +214,83 @@
 Target;%0D
+%0Aimport java.lang.reflect.Field;%0D%0Aimport java.lang.reflect.Method;%0D
 %0A%0D%0Aimpor
@@ -683,16 +683,41 @@
 ss.class
+,Field.class,Method.class
 %7D)%0D%0A@Sea

Update Reflection Reference