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.
-
BootstrapServiceRegistry
is the base service registry, and may be constructed viaBootstrapServiceRegistryBuilder
if 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 usingStandardServiceRegistryBuilder
if customization is needed. The builder optionally accepts sBootstrapServiceRegistry
to 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 theServiceRegistry
contract mainly for type safety. -
Class Summary Class Description BootstrapServiceRegistryBuilder Builder forBootstrapServiceRegistry
instances.StandardServiceRegistryBuilder Builder for standardServiceRegistry
instances.