proxy
proxy
com.softwaremill.macwire.aop
Interceptor
InvocationContext
NoOpInterceptor
ProxyingInterceptor
ProxyingInterceptor
com.softwaremill.macwire.proxy
ProxyCreator
com.softwaremill.macwire.scopes
MapScopeStorage
NoOpScope
ProxyingScope
Scope
ScopeStorage
ThreadLocalScope
ThreadLocalScopeStorage
proxy
/
com.softwaremill.macwire.scopes
/
ThreadLocalScopeStorage
ThreadLocalScopeStorage
trait
ThreadLocalScopeStorage
extends
Scope
Graph
Supertypes
Known subtypes
trait
Scope
class
Object
trait
Matchable
class
Any
class
ThreadLocalScope
Value members
Value members
Concrete methods
def
associate
(storage:
ScopeStorage
):
Unit
def
associate
(storage:
Map
[
String
,
Any
]):
Unit
def
associate
(storage:
Map
[
String
,
Any
]):
Unit
def
associateWithEmptyStorage
():
Unit
def
disassociate
():
Unit
def
get
[T](key:
String
, createT: => T): T
def
withEmptyStorage
[T](body: => T): T
def
withStorage
[T](storage:
ScopeStorage
)(body: => T): T
def
withStorage
[T](storage:
Map
[
String
,
Any
])(body: => T): T
def
withStorage
[T](storage:
Map
[
String
,
Any
])(body: => T): T
Inherited methods
def
apply
[T](createT: => T)(implicit tag:
ClassTag
[T]): T
Create a scoped value with the given factory class.
Create a scoped value with the given factory class.
Inherited from
Scope