我使用以下代码在我的Magnolia模块中获取JCR会话:
LifeTimeJCRSessionUtil.getSession("magicWorkspace");
我没有使用Guice来做IoC。这是在Magnolia模块中获取JCR会话的最佳方法吗?
答案 0 :(得分:3)
推荐的方法是在MgnlContext上使用静态方法。像这样:
Session session = MgnlContext.getJCRSession(RepositoryConstants.WEBSITE)
在RepositoryConstants
中,您将找到Magnolia中使用的标准JCR工作区的常量。