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 }