@Documented
@Retention(value=RUNTIME)
@Scope
@Target(value={TYPE,METHOD})
public @interface PerThread
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.