Hierarchy For Package org.microbean.bean
Class Hierarchy
- java.lang.Object
- org.microbean.bean.Beans (implements org.microbean.bean.Reducible<C,
T>, org.microbean.bean.Selectable<C, T>) - org.microbean.bean.BeanTypes (implements java.lang.constant.Constable)
- org.microbean.bean.ConstantDescs
- org.microbean.bean.DefaultAutoCloseableRegistry (implements org.microbean.bean.AutoCloseableRegistry)
- org.microbean.bean.IdMatcher (implements org.microbean.bean.Matcher<A,
B>) - org.microbean.bean.InterceptingProducer<I> (implements org.microbean.bean.Producer<I>)
- org.microbean.bean.InterceptorBindings
- org.microbean.bean.InterceptorBindingsMatcher (implements org.microbean.bean.Matcher<A,
B>) - org.microbean.bean.Qualifiers
- org.microbean.bean.QualifiersMatcher (implements org.microbean.bean.Matcher<A,
B>) - org.microbean.bean.RankedReducer<C,
T> (implements org.microbean.bean.Reducer<C, T>) - java.lang.ref.Reference<T>
- java.lang.ref.WeakReference<T>
- org.microbean.bean.DisposableReference<R> (implements java.lang.AutoCloseable)
- java.lang.ref.WeakReference<T>
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.microbean.bean.BeanException
- org.microbean.bean.CreationException
- org.microbean.bean.DestructionException
- org.microbean.bean.ReductionException
- org.microbean.bean.AmbiguousReductionException
- org.microbean.bean.UnsatisfiedReductionException
- org.microbean.bean.BeanException
- java.lang.RuntimeException
- java.lang.Exception
- org.microbean.bean.TypeMatcher (implements java.lang.constant.Constable, org.microbean.bean.Matcher<A,
B>)
- org.microbean.bean.Beans (implements org.microbean.bean.Reducible<C,
Interface Hierarchy
- org.microbean.bean.Aggregate
- org.microbean.bean.Factory<I> (also extends java.lang.constant.Constable)
- org.microbean.bean.Initializer<I>
- org.microbean.bean.Producer<I>
- java.lang.AutoCloseable
- org.microbean.bean.AutoCloseableRegistry
- java.util.function.BiFunction<T,
U, R> - org.microbean.bean.InterceptionsApplicator<I>
- java.util.function.BiPredicate<T,
U> - org.microbean.bean.Matcher<A,
B>
- org.microbean.bean.Matcher<A,
- java.lang.constant.Constable
- org.microbean.bean.Creation<I>
- org.microbean.bean.Request<I>
- org.microbean.bean.PostInitializer<I>
- org.microbean.bean.PreDestructor<I>
- org.microbean.bean.Ranked
- org.microbean.bean.Reducer<C,
T> - org.microbean.bean.Reducible<C,
T> - org.microbean.bean.ReferenceSelector
- org.microbean.bean.Selectable<C,
T>
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- org.microbean.bean.Assignment<R>
- org.microbean.bean.AttributedElement (implements java.lang.constant.Constable)
- org.microbean.bean.AttributedType (implements java.lang.constant.Constable)
- org.microbean.bean.Bean<I> (implements org.microbean.bean.Aggregate, java.lang.constant.Constable, org.microbean.bean.Ranked)
- org.microbean.bean.BeanReduction<I>
- org.microbean.bean.Constant<I> (implements java.lang.constant.Constable, org.microbean.bean.Factory<I>)
- org.microbean.bean.Id (implements java.lang.constant.Constable, org.microbean.bean.Ranked, org.microbean.scope.ScopeMember)
- java.lang.Record