com.github.rssh.appcontext
Members list
Type members
Classlikes
Application context is a way, to resolve components dependencies. Each component should provide an AppContextProvider, and AppContext[Component] will instantiate this components with dependencies.
Application context is a way, to resolve components dependencies. Each component should provide an AppContextProvider, and AppContext[Component] will instantiate this components with dependencies.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AppContext.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AppContextCacheMap.type
AppContextProvider is a type class that provides a value of type T
AppContextProvider is a type class that provides a value of type T
When we have AppContextProvider for a type T, then we can resolve T for dependency injection, using AppContext[T] syntax. AppContext[T]
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AppContextProvider.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AppContextProviders.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait AppContextProviders[Xs]
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TupleIndex.type
Annotation to mark class as a key for component cache. Useful for cases when we have multiple implementation of some generic component. i.e.
Annotation to mark class as a key for component cache. Useful for cases when we have multiple implementation of some generic component. i.e.
Attributes
Attributes
-
Supertypes
-
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any
Types
type AppContextCacheMap[K, V] = TrieMap[K, V]