| Interface | Description |
|---|---|
| AnnotationMemberProvider<A extends Annotation> |
A provider of an annotation based injection point which can use the value of
an annotation together with the member on which the annotation is placed to
determine the value.
|
| CloseErrors |
A handler of exceptions when closing down resources.
|
| Closer |
Represents a strategy for closing an object down such as using the @PreDestroy
lifecycle from JSR 250, invoking
Closeable.close() or using
the DisposableBean interface from Spring. |
| CloseTask |
Some task which may throw an exception
|
| HasScopeAnnotation |
There's no simple way to associate a Scope with an annotation which often
leads Scoping to return null.
|
| MethodHandler<I,A extends Annotation> |
Allows a method with a given annotation
A on an injectee of type
I to be processed in some way on each injectee using a custom
strategy. |
| Class | Description |
|---|---|
| AnnotationMemberProviderSupport<A extends Annotation> |
A useful base class for implementors meaning they only have to implement a
single method whether a Field or Method parameter is being injected
|
| Closers |
Some helper methods for working with the
Closer interface |
| CompositeCloser |
A Composite implementation of
Closer |
| EncounterProvider<T> |
Like a
Provider but which is also given an
TypeEncounter |
| GuiceyFruitModule |
Adds some new helper methods to the base Guice module
|
| Reflectors |
Some reflection helper methods
|
| Exception | Description |
|---|---|
| CloseFailedException |
Indicates that an attempt to close an injector or scope failed closing one or
more bindings.
|
Apache Camel