Silk DI 0.6


Uses of Interface
se.jbee.inject.PreciserThan

Packages that use PreciserThan
se.jbee.inject   
 

Uses of PreciserThan in se.jbee.inject
 

Classes in se.jbee.inject with type parameters of type PreciserThan
 interface PreciserThan<T extends PreciserThan<T>>
          When determining what Resource is used to inject a Dependency everything is sorted by its Precision.
 

Classes in se.jbee.inject that implement PreciserThan
 class DeclarationType
          The DeclarationType is used to keep track of the origin of binding declarations.
 class Instance<T>
          Used to tell that we don#t want just one singleton at a time but multiple distinguished by the Name used.
 class Instances
          A hierarchy of Instances.
 class Name
          A Name is used as discriminator in cases where multiple Instances are bound for the same Type.
 class Packages
          A set of Packages described one or more root packages (on the same hierarchy level/depth) with or without their sub-packages.
 class Resource<T>
          Describes WHAT can be injected and WHERE it can be injected.
 class Source
          Where does a bind come from and what type of declaration has it been.
 class Target
          Describes where a Resource is available for injection.
 class Type<T>
          A generic version of Class like Type but without a complex hierarchy.
 

Methods in se.jbee.inject with type parameters of type PreciserThan
static
<T extends PreciserThan<? super T>>
Comparator<T>
Precision.comparator()
           
static
<T extends PreciserThan<? super T>>
int
Precision.comparePrecision(T one, T other)
           
static
<T extends PreciserThan<? super T>,T2 extends PreciserThan<? super T2>>
boolean
Precision.morePreciseThan2(T one, T other, T2 sndOne, T2 sndOther)
           
static
<T extends PreciserThan<? super T>,T2 extends PreciserThan<? super T2>>
boolean
Precision.morePreciseThan2(T one, T other, T2 sndOne, T2 sndOther)
           
 


Silk DI 0.6