1
2
3
4
5
6
7 package org.mule.module.guice;
8
9 import com.google.inject.BindingAnnotation;
10
11 import java.lang.annotation.Documented;
12 import java.lang.annotation.ElementType;
13 import java.lang.annotation.Retention;
14 import java.lang.annotation.RetentionPolicy;
15 import java.lang.annotation.Target;
16
17
18
19
20 @Target({ElementType.TYPE, ElementType.METHOD})
21 @Retention(RetentionPolicy.RUNTIME)
22 @Documented
23 @BindingAnnotation
24 public @interface AnnotatedService
25 {
26 String name() default "";
27 }