Silk DI 0.6


Uses of Package
se.jbee.inject

Packages that use se.jbee.inject
se.jbee.inject   
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.config   
se.jbee.inject.service   
se.jbee.inject.util   
 

Classes in se.jbee.inject used by se.jbee.inject
DeclarationType
          The DeclarationType is used to keep track of the origin of binding declarations.
Demand
          A Demand is a Dependency resolved to a specific Resource in the context of a specific Injector (the Repository within it).
Dependency
          Describes what is wanted/needed as parameter to construct a instance of T.
DIRuntimeException
          Base RuntimeException for all exceptions cennected to the dependency injection process itself.
DIRuntimeException.DependencyCycleException
          A dependency cycle so that injection is not possible.
DIRuntimeException.MoreFrequentExpiryException
          It has been tried to inject a shorter living instance into one that will most likely outlive the injected one.
DIRuntimeException.NoSuchResourceException
          An Injector couldn't find a Resource that matches a Dependency to resolve.
Emergence
          A description of an Instance together with its duration of life (Expiry).
Expiry
          How frequently do instances expire (become garbage, are not used any longer).
Injectable
          Knows how to resolve a specific instance for the given Demand.
Injection
          Describes on "stack-frame" within the injection process.
Injector
          Knows how to *resolve* an instance for a given Dependency.
Injectron
          A kind of singleton for a Resource inside a Injector.
Instance
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
Instances
          A hierarchy of Instances.
Name
          A Name is used as discriminator in cases where multiple Instances are bound for the same Type.
Named
          Names are used to distinguish Instances of the same Type.
Packages
          A set of Packages described one or more root packages (on the same hierarchy level/depth) with or without their sub-packages.
Parameter
          Parameters are *not* about to find/identify the Constructor to use!
PreciserThan
          When determining what Resource is used to inject a Dependency everything is sorted by its Precision.
Repository
          Manages the already created instances.
Resource
          Describes WHAT can be injected and WHERE it can be injected.
Resourced
          Has a Resource
Source
          Where does a bind come from and what type of declaration has it been.
Target
          Describes where a Resource is available for injection.
Type
          A generic version of Class like Type but without a complex hierarchy.
Typed
          Has a Type, is typed.
 

Classes in se.jbee.inject used by se.jbee.inject.bind
DeclarationType
          The DeclarationType is used to keep track of the origin of binding declarations.
Instance
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
Name
          A Name is used as discriminator in cases where multiple Instances are bound for the same Type.
Packages
          A set of Packages described one or more root packages (on the same hierarchy level/depth) with or without their sub-packages.
Parameter
          Parameters are *not* about to find/identify the Constructor to use!
Resource
          Describes WHAT can be injected and WHERE it can be injected.
Scope
          A Scope describes a particular lifecycle.
Source
          Where does a bind come from and what type of declaration has it been.
Supplier
          A Supplier is a source or factory for specific instances.
Target
          Describes where a Resource is available for injection.
Type
          A generic version of Class like Type but without a complex hierarchy.
 

Classes in se.jbee.inject used by se.jbee.inject.bootstrap
Dependency
          Describes what is wanted/needed as parameter to construct a instance of T.
Injector
          Knows how to *resolve* an instance for a given Dependency.
Injectron
          A kind of singleton for a Resource inside a Injector.
Instance
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
Name
          A Name is used as discriminator in cases where multiple Instances are bound for the same Type.
Packages
          A set of Packages described one or more root packages (on the same hierarchy level/depth) with or without their sub-packages.
Parameter
          Parameters are *not* about to find/identify the Constructor to use!
Resource
          Describes WHAT can be injected and WHERE it can be injected.
Resourced
          Has a Resource
Scope
          A Scope describes a particular lifecycle.
Source
          Where does a bind come from and what type of declaration has it been.
Supplier
          A Supplier is a source or factory for specific instances.
Type
          A generic version of Class like Type but without a complex hierarchy.
Typed
          Has a Type, is typed.
 

Classes in se.jbee.inject used by se.jbee.inject.config
Packages
          A set of Packages described one or more root packages (on the same hierarchy level/depth) with or without their sub-packages.
Type
          A generic version of Class like Type but without a complex hierarchy.
 

Classes in se.jbee.inject used by se.jbee.inject.service
Dependency
          Describes what is wanted/needed as parameter to construct a instance of T.
Instance
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
Name
          A Name is used as discriminator in cases where multiple Instances are bound for the same Type.
Type
          A generic version of Class like Type but without a complex hierarchy.
 

Classes in se.jbee.inject used by se.jbee.inject.util
Demand
          A Demand is a Dependency resolved to a specific Resource in the context of a specific Injector (the Repository within it).
Dependency
          Describes what is wanted/needed as parameter to construct a instance of T.
Expiry
          How frequently do instances expire (become garbage, are not used any longer).
Injectable
          Knows how to resolve a specific instance for the given Demand.
Injector
          Knows how to *resolve* an instance for a given Dependency.
Injectron
          A kind of singleton for a Resource inside a Injector.
Instance
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
Parameter
          Parameters are *not* about to find/identify the Constructor to use!
Repository
          Manages the already created instances.
Resource
          Describes WHAT can be injected and WHERE it can be injected.
Resourced
          Has a Resource
Scope
          A Scope describes a particular lifecycle.
Source
          Where does a bind come from and what type of declaration has it been.
Supplier
          A Supplier is a source or factory for specific instances.
Type
          A generic version of Class like Type but without a complex hierarchy.
Typed
          Has a Type, is typed.
 


Silk DI 0.6