Package org.hibernate.boot.registry
Service registries are hierarchical. That is, a child registry may "hide" or "override" services from its parent registries. This allows for granular construction of registries as services become available.
-
BootstrapServiceRegistryis the base service registry, and may be constructed viaBootstrapServiceRegistryBuilderif customization is needed. For non-customized usage, these APIs may be bypassed completely. -
The next level in a standard registry setup is the
StandardServiceRegistry, which may be constructed usingStandardServiceRegistryBuilderif customization is needed. The builder optionally accepts sBootstrapServiceRegistryto use as a base. If none is provided, a default instance is produced, assuming sensible defaults in Java SE and EE environments, particularly with respect to classloading.
-
Interface Summary Interface Description BootstrapServiceRegistry Provides the most basic services such as class loading.StandardServiceInitiator<R extends Service> Contract for an initiator of services that target the standardServiceRegistry.StandardServiceRegistry Specialization of theServiceRegistrycontract mainly for type safety. -
Class Summary Class Description BootstrapServiceRegistryBuilder Builder forBootstrapServiceRegistryinstances.StandardServiceRegistryBuilder Builder for standardServiceRegistryinstances.