package net.sf.dobo.sample; import net.sf.dobo.Context; import net.sf.dobo.ContextMemberMethod; import net.sf.dobo.ContextMemberType; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Context(BusinessLogic.class) public @interface BusinessLogicContext {@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @ContextMemberType(String.class) @interface callingName {} @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @ContextMemberMethod(name = "printMe", parameterType = { String.class} ) @interface printMe {} }