DynamicClient.java 561 B

123456789101112131415161718192021222324252627282930313233343536
  1. package cn.nosum.support.annotation;
  2. import java.lang.annotation.*;
  3. /**
  4. * DynamicClient Annotation.
  5. *
  6. * @author Young
  7. */
  8. @Documented
  9. @Target(ElementType.TYPE)
  10. @Retention(RetentionPolicy.RUNTIME)
  11. public @interface DynamicClient {
  12. /**
  13. * 名称
  14. */
  15. String name() default "";
  16. /**
  17. * 引用的名称
  18. */
  19. String refName() default "";
  20. /**
  21. * 引用的类
  22. */
  23. Class<?> refType() default void.class;
  24. String contextId() default "";
  25. String qualifier() default "";
  26. boolean primary() default true;
  27. }