在我的Spring MVC Magnolia模块中获取LifeTimeJCRSessionUtil的JCR Session对象的更好方法

时间:2015-08-21 10:09:11

标签: java jcr magnolia

我使用以下代码在我的Magnolia模块中获取JCR会话:

LifeTimeJCRSessionUtil.getSession("magicWorkspace");

我没有使用Guice来做IoC。这是在Magnolia模块中获取JCR会话的最佳方法吗?

1 个答案:

答案 0 :(得分:3)

推荐的方法是在MgnlContext上使用静态方法。像这样:

Session session = MgnlContext.getJCRSession(RepositoryConstants.WEBSITE)

RepositoryConstants中,您将找到Magnolia中使用的标准JCR工作区的常量。