Java JCR节点作为请求bean
我有一个用Spring编写的MVC应用程序。端点不是基于Java JCR节点作为请求bean,java,spring,spring-mvc,jcr,Java,Spring,Spring Mvc,Jcr,我有一个用Spring编写的MVC应用程序。端点不是基于@RequestMapping,而是基于JCR存储库。当一个请求到来时,我的HandlerMapping检查对于给定的路径,存储库中是否有节点。如果是,则调用相应的控制器控制器从存储库获取数据以设置模型,如果存在,则查看名称 那么,创建一个JCR节点作为请求范围bean是否正确呢?在我的例子中,节点与模型类似。我认为,将这些节点创建为bean不是一个好主意,因为bean应该是某种服务类 我说得对吗?如果Node不应该是bean,那么对于类似
@RequestMapping
,而是基于JCR存储库。当一个请求到来时,我的HandlerMapping
检查对于给定的路径,存储库中是否有节点
。如果是,则调用相应的控制器
<代码>控制器从存储库获取数据以设置模型,如果存在,则查看名称
那么,创建一个JCR节点作为请求范围bean是否正确呢?在我的例子中,节点
与模型类似。我认为,将这些节点创建为bean不是一个好主意,因为bean应该是某种服务类
我说得对吗?如果Node
不应该是bean,那么对于类似的解决方案,我应该使用什么呢?节点基本上拥有一个属性映射,并且与JCR会话相关联。因此,我将创建一个单独的bean,并使用来自节点的数据填充它。我创建了一个RequestedNode
类,它包含一些属性,提供一些方法(类似于SlingResource
),但它仍然是一个模型。