Package org.microbean.bean
package org.microbean.bean
Provides classes and interfaces related to implementing beans.
- Author:
- Laird Nelson
-
ClassDescriptionA
ReductionException
indicating that many contextual instances could not be reduced to one.A reigstry ofAutoCloseable
instances that itself isAutoCloseable
.Bean<I>ARuntimeException
indicating that an error has occurred in code in this package.AMatcher
encapsulating CDI-compatible bean qualifier matching rules.Utility methods for working withBean
s.An immutableAbstractList
ofTypeMirror
s that contains only legal bean types, sorted in a specific manner.AnAbstractTypeMatcher
encapsulating CDI-compatible type matching rules.A utility for working with bean types.Constant<I>AFactory
that returns its singleton from itsConstant.create(Request)
method.Creation<I>A representation of aFactory
's creation activity.ABeanException
indicating a problem with creation.A straightforwardAutoCloseableRegistry
implementation.An object describing the imminent destruction of a contextual instance by theFactory.destroy(Object, Destruction)
method.ABeanException
indicating a problem with destruction.AnAutoCloseable
WeakReference
that formally disposes of referents after they have been cleared by the Java Virtual Machine during garbage collection.Factory<I>A source of (normally new) contextual instances.An identifier for aBean
.Deprecated.This class is deprecated for future removal.ABeanException
concerning problematic reductions.References<R>AnIterable
providing access to contextual references of a given type, and aReferencesSelector
providing access to aReferences
of a different type.A supplier ofReferences
objects.Utility methods for working withSelectable
s.AReductionException
indicating that a reduction did not occur because there were no elements to reduce.