类 SessionFactoryServiceRegistryImpl
- java.lang.Object
-
- org.hibernate.service.internal.AbstractServiceRegistryImpl
-
- org.hibernate.service.internal.SessionFactoryServiceRegistryImpl
-
- 所有已实现的接口:
AutoCloseable,ServiceRegistry,ServiceBinding.ServiceLifecycleOwner,ServiceRegistryImplementor,SessionFactoryServiceInitiatorContext,SessionFactoryServiceRegistry
public class SessionFactoryServiceRegistryImpl extends AbstractServiceRegistryImpl implements SessionFactoryServiceRegistry, SessionFactoryServiceInitiatorContext
- 作者:
- Steve Ebersole
-
-
字段概要
-
从类继承的字段 org.hibernate.service.internal.AbstractServiceRegistryImpl
ALLOW_CRAWLING
-
-
构造器概要
构造器 构造器 说明 SessionFactoryServiceRegistryImpl(ServiceRegistryImplementor parent, List<SessionFactoryServiceInitiator> initiators, List<ProvidedService> providedServices, SessionFactoryImplementor sessionFactory, SessionFactoryOptions sessionFactoryOptions)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <R extends Service>
voidconfigureService(ServiceBinding<R> serviceBinding)voiddestroy()Release resources<R extends Service>
RgetService(Class<R> serviceRole)Retrieve a service by role.ServiceRegistryImplementorgetServiceRegistry()SessionFactoryImplementorgetSessionFactory()SessionFactoryOptionsgetSessionFactoryOptions()<R extends Service>
RinitiateService(ServiceInitiator<R> serviceInitiator)-
从类继承的方法 org.hibernate.service.internal.AbstractServiceRegistryImpl
createService, createServiceBinding, createServiceBinding, deRegisterChild, getParentServiceRegistry, injectDependencies, isActive, locateServiceBinding, locateServiceBinding, reactivate, registerChild, registerService, resetParent, startService, stopService, visitServiceBindings
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.hibernate.service.ServiceRegistry
getParentServiceRegistry, requireService
-
从接口继承的方法 org.hibernate.service.spi.ServiceRegistryImplementor
close, deRegisterChild, locateServiceBinding, registerChild
-
-
-
-
构造器详细资料
-
SessionFactoryServiceRegistryImpl
public SessionFactoryServiceRegistryImpl(ServiceRegistryImplementor parent, List<SessionFactoryServiceInitiator> initiators, List<ProvidedService> providedServices, SessionFactoryImplementor sessionFactory, SessionFactoryOptions sessionFactoryOptions)
-
-
方法详细资料
-
initiateService
public <R extends Service> R initiateService(ServiceInitiator<R> serviceInitiator)
-
configureService
public <R extends Service> void configureService(ServiceBinding<R> serviceBinding)
-
getSessionFactory
public SessionFactoryImplementor getSessionFactory()
-
getSessionFactoryOptions
public SessionFactoryOptions getSessionFactoryOptions()
-
getServiceRegistry
public ServiceRegistryImplementor getServiceRegistry()
-
getService
public <R extends Service> R getService(Class<R> serviceRole)
从接口复制的说明:ServiceRegistryRetrieve a service by role. If service is not found, but aServiceInitiatoris registered for this service role, the service will be initialized and returned. NOTE: We cannot return<R extends Service<T>>here because the service might come from the parent...- 指定者:
getService在接口中ServiceRegistry- 覆盖:
getService在类中AbstractServiceRegistryImpl- 类型参数:
R- The service role type- 参数:
serviceRole- The service role- 返回:
- The requested service or null if the service was not found.
-
destroy
public void destroy()
从接口复制的说明:ServiceRegistryImplementorRelease resources- 指定者:
destroy在接口中ServiceRegistryImplementor- 覆盖:
destroy在类中AbstractServiceRegistryImpl
-
-