Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JCR节点作为请求bean_Java_Spring_Spring Mvc_Jcr - Fatal编程技术网

Java JCR节点作为请求bean

Java JCR节点作为请求bean,java,spring,spring-mvc,jcr,Java,Spring,Spring Mvc,Jcr,我有一个用Spring编写的MVC应用程序。端点不是基于@RequestMapping,而是基于JCR存储库。当一个请求到来时,我的HandlerMapping检查对于给定的路径,存储库中是否有节点。如果是,则调用相应的控制器控制器从存储库获取数据以设置模型,如果存在,则查看名称 那么,创建一个JCR节点作为请求范围bean是否正确呢?在我的例子中,节点与模型类似。我认为,将这些节点创建为bean不是一个好主意,因为bean应该是某种服务类 我说得对吗?如果Node不应该是bean,那么对于类似

我有一个用Spring编写的MVC应用程序。端点不是基于
@RequestMapping
,而是基于JCR存储库。当一个请求到来时,我的
HandlerMapping
检查对于给定的路径,存储库中是否有
节点
。如果是,则调用相应的
控制器
<代码>控制器从存储库获取数据以设置模型,如果存在,则查看名称

那么,创建一个JCR
节点作为请求范围bean是否正确呢?在我的例子中,
节点
与模型类似。我认为,将这些节点创建为bean不是一个好主意,因为bean应该是某种服务类


我说得对吗?如果
Node
不应该是bean,那么对于类似的解决方案,我应该使用什么呢?

节点基本上拥有一个属性映射,并且与JCR会话相关联。因此,我将创建一个单独的bean,并使用来自节点的数据填充它。我创建了一个
RequestedNode
类,它包含一些属性,提供一些方法(类似于Sling
Resource
),但它仍然是一个模型。