packagenet.peierls.util;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importstaticjava.lang.annotation.RetentionPolicy.RUNTIME;
importjava.lang.annotation.Target;importcom.google.inject.ScopeAnnotation;/** * Apply this to implementation classes when you want only one instance * (per {@link Injector}) to be reused for all injections for that binding, * and you want to eagerly create the instance concurrently in the background * with other singletons in this scope. */
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RUNTIME)
@ScopeAnnotationpublic@interfaceConcurrentSingleton{}