Annotation Interface PerThread


@Documented @Retention(RUNTIME) @Scope @Target({TYPE,METHOD}) public @interface PerThread
PerThread is a scope that operates like Singleton scope, except on a per-thread basis. The lifecycle of the service is determined by the thread it is on. On a single thread only one of the service will be created, but a new service will be created for each thread.
Author:
John Wells (john.wells at oracle.com)