Package org.microbean.bean
package org.microbean.bean
Provides classes and interfaces related to implementing beans.
- Author:
- Laird Nelson
-
ClassDescriptionAn object with dependencies.A
ReductionExceptionindicating that many contextual instances could not be reduced to one.Assignment<R>An assignment of a contextual reference to anAttributedElement, usually as completed by aReferences.A reigstry ofAutoCloseableinstances that itself isAutoCloseable.Bean<I>ARuntimeExceptionindicating that an error has occurred in code in this package.AMatcherencapsulating CDI-compatible bean qualifier matching rules.Deprecated.This class seems not to be needed so is tentatively deprecated.Utility methods for working withBeans.An immutableAbstractListofTypeMirrors that contains only legal bean types, sorted in a specific manner.AnAbstractTypeMatcherencapsulating CDI-compatible type matching rules.A utility for working with bean types.Constant<I>AFactorythat returns its singleton from itsConstant.create(Request)method.Creation<I>A representation of aFactory's creation activity.ABeanExceptionindicating a problem with creation.A straightforwardAutoCloseableRegistryimplementation.An object describing the imminent destruction of a contextual instance by theFactory.destroy(Object, Destruction)method.ABeanExceptionindicating a problem with destruction.AnAutoCloseableWeakReferencethat 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.A utility class providing methods that work with interceptor bindings.AMatcherencapsulating CDI-compatible interceptor binding matching rules.An interface whose implementations can be ranked numerically in descending order (the highest or greatest rank outranks, or wins, or trumps, or comes first).RankedReducer<C,T extends Ranked> Deprecated.This class is not really needed and is tentatively deprecated.Reducer<C,T> Deprecated.This interface is not really needed and is tentatively deprecated.Reducible<C,T> Deprecated.This interface is not really needed and is tentatively deprecated.ABeanExceptionconcerning problematic reductions.References<R>AnIterableproviding access to contextual references of a given type, and aReferencesSelectorproviding access to aReferencesof a different type.A supplier ofReferencesobjects.Selectable<C,E> A notional list of elements from which immutable sublists may be selected according to some criteria.Utility methods for working withSelectables.AReductionExceptionindicating that a reduction did not occur because there were no elements to reduce.