1 package it.tidalwave.role.spi.annotation;
2
3 import java.lang.annotation.Documented;
4 import java.lang.annotation.ElementType;
5 import java.lang.annotation.Retention;
6 import java.lang.annotation.RetentionPolicy;
7 import java.lang.annotation.Target;
8
9 /***************************************************************************************************************************************************************
10 *
11 * Demarcates a provider as a default implementation, so it can be eventually overridden.
12 *
13 * @author Fabrizio Giudici
14 *
15 **************************************************************************************************************************************************************/
16 @Target(ElementType.TYPE)
17 @Documented
18 @Retention(RetentionPolicy.RUNTIME)
19 public @interface DefaultProvider
20 {
21 }