package net.sf.dobo; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * ContextMemberType used to reflect interface which will bind by the annotation * * @author arif * @version 1.0 */ @Target(ElementType.ANNOTATION_TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface ContextMemberType { /** * ContextMemberType used by ContextMember. If the context member target * element is a FIELD, then value() of the ContextMemberType is the Field * data type. If the context member target element is a METHOD, then value() * of the ContextMemberType is the method return type. * * @return Class type dari Context member */ Class value(); }