本文整理汇总了Java中org.apache.shiro.session.mgt.SessionFactory类的典型用法代码示例。如果您正苦于以下问题:Java SessionFactory类的具体用法?Java SessionFactory怎么用?Java SessionFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
SessionFactory类属于org.apache.shiro.session.mgt包,在下文中一共展示了SessionFactory类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: configureShiroWeb
import org.apache.shiro.session.mgt.SessionFactory; //导入依赖的package包/类
@Override
protected void configureShiroWeb() {
bindRealm().to(EmptyRealm.class); // not used in practice, just here to keep Shiro module happy
bindSingleton(SessionFactory.class, NexusSessionFactory.class);
bindSingleton(SessionStorageEvaluator.class, NexusSessionStorageEvaluator.class);
bindSingleton(SubjectDAO.class, NexusSubjectDAO.class);
// configure our preferred security components
bindSingleton(SessionDAO.class, NexusSessionDAO.class);
bindSingleton(Authenticator.class, FirstSuccessfulModularRealmAuthenticator.class);
bindSingleton(Authorizer.class, ExceptionCatchingModularRealmAuthorizer.class);
bindSingleton(FilterChainManager.class, DynamicFilterChainManager.class);
// path matching resolver has several constructors so we need to point Guice to the appropriate one
bind(FilterChainResolver.class).toConstructor(ctor(PathMatchingFilterChainResolver.class)).asEagerSingleton();
// bindings used by external modules
expose(FilterChainResolver.class);
expose(FilterChainManager.class);
}
示例2: getSessionFactory
import org.apache.shiro.session.mgt.SessionFactory; //导入依赖的package包/类
/**
* Returns the {@code SessionFactory} used to generate new {@link Session}
* instances. The default instance is a {@link SimpleSessionFactory}.
*
* @return the {@code SessionFactory} used to generate new {@link Session}
* instances.
* @since 1.0
*/
public SessionFactory getSessionFactory() {
return sessionFactory;
}
示例3: setSessionFactory
import org.apache.shiro.session.mgt.SessionFactory; //导入依赖的package包/类
/**
* Sets the {@code SessionFactory} used to generate new {@link Session}
* instances. The default instance is a {@link SimpleSessionFactory}.
*
* @param sessionFactory
* the {@code SessionFactory} used to generate new
* {@link Session} instances.
* @since 1.0
*/
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}