X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=support%2Finject%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Finject%2Fpackage-info.java;h=c07c8ab89a81d11168956f4f36b7c956eeddf534;hb=43f6c5285c83202b485e25e8ec20122339955a52;hp=3cc9841efa66b9496980dd78cf18cd34f4051f12;hpb=f29a6015fb915c61fe25ff3d33890d27b26f5b10;p=utils diff --git a/support/inject/src/main/java/org/wamblee/inject/package-info.java b/support/inject/src/main/java/org/wamblee/inject/package-info.java index 3cc9841e..c07c8ab8 100644 --- a/support/inject/src/main/java/org/wamblee/inject/package-info.java +++ b/support/inject/src/main/java/org/wamblee/inject/package-info.java @@ -14,28 +14,37 @@ * limitations under the License. */ /** - * This package provides a simple general framework for dependency injection. + * This package provides a mini-framework for interfacing to existing dependency injection + * mechanisms. This package does not provide dependency injection, but implementations are expected to + * implement it, usually by delegating to an existing dependency injection framework. The interfaces in this + * package provide independence on the actual framework chosen and also allow for better testability. + * + *

Users of the package

+ * + *

Users of this package will typically use:

+ * + * + *

Implementors of the package

+ * + *

Of interest to implementations of this package integrating with dependency injection frameworks are:

* * + *

Class overview

* - *

- * Note that this package does not contain implementations of the injectors. For that, a separate - * package must be used (e.g. for Contexts and Dependency Injection). - *

- * - *

- * Implementations of this package must provide an implementation of the {@link InjectorFactory} and - * must make this implementation discoverable through the {@link java.util.ServiceLoader} mechanism. - *

* */ package org.wamblee.inject;