EjbInstance.java

  1. package com.github.jonasrutishauser.cdi.test.ejb;

  2. import static java.lang.annotation.ElementType.TYPE;
  3. import static java.lang.annotation.RetentionPolicy.RUNTIME;

  4. import java.lang.annotation.Retention;
  5. import java.lang.annotation.Target;

  6. import jakarta.enterprise.util.AnnotationLiteral;
  7. import jakarta.inject.Qualifier;

  8. @Qualifier
  9. @Retention(RUNTIME)
  10. @Target({TYPE})
  11. @interface EjbInstance {
  12.     static class Literal extends AnnotationLiteral<EjbInstance> implements EjbInstance {
  13.         public static final EjbInstance INSTANCE = new Literal();

  14.         private Literal() {
  15.         }
  16.     }
  17. }