Package org.microbean.reference
package org.microbean.reference
Provides classes and interfaces related to implementing contextual references.
- Author:
- Laird Nelson
-
ClassDescriptionA source of
Proxyinstances representing client proxies.AReferenceExceptionindicating that a client proxy class could not be instantiated.A straightforwardDestructorTreeimplementation.An interface whose implementations can register contextual instances for idempotent destruction at some later point.An interface indicating that an implementation is capable of destroying an object that it opaquely references such that the destroyed object will no longer be suitable for use.A hierarchicalDestructorRegistrythat isAutoCloseable.AReferenceExceptionindicating that generation of client proxies at runtime is not supported.A factory forSuppliers of contextual instances.ARuntimeExceptionthrown to indicate a problem with references.AnAbstractReflectiveProxierimplementation that usesjava.lang.reflect.Proxymachinery.Request<I,R> A central object representing a request for dependencies that is aCreation(and therefore also aDestruction), aDestructorRegistry, and aReferences.