小编Pau*_*aul的帖子

带有类型验证的Spring getBean

我正在使用方法ApplicationContext.getBean(String name,Class requiredType).bean的类型为util:set.我的代码看起来像:

Set<String> mySet = context.getBean("myBean", Set.class);
Run Code Online (Sandbox Code Playgroud)

我想知道如何做这样的事情来避免类型转换警告:

Set<String> mySet = context.getBean("myBean", Set<String>.class);
Run Code Online (Sandbox Code Playgroud)

我不确定是否可以用这种方式定义类的类型.我在做梦还是有办法做到这一点?

谢谢.

generics spring casting

11
推荐指数
1
解决办法
4476
查看次数

Maven 存储库继承和覆盖

我有一个几年前构建的 Maven 项目,现在我需要进行一些更新。我的项目的依赖项之一在其 POM 中列出了一个不再存在的 Maven 存储库。我现在遇到构建失败。

我原以为 POM 或 Settings.xml 中的存储库列表会胜过依赖项 POM 中列出的任何存储库;或者 Maven 会在无法连接到已灭绝的存储库后尝试我的存储库。相反,它只是因构建失败而爆炸。

此外,我的本地存储库中已经有了所需的依赖项。我还以为 Maven 会使用它。

有没有办法覆盖继承的存储库列表,或者在出现存储库问题时告诉 Maven 继续执行?

repository pom.xml maven

5
推荐指数
1
解决办法
8953
查看次数

数据关系作为Marklogic中搜索的上下文

我使用marklogic的搜索功能来创建搜索页面.截至目前,我正在运行XQuery来获取搜索结果search:search.作为一个简单的例子,请参阅以下代码:

    xquery version "1.0-ml";
import module namespace search = "http://marklogic.com/appservices/search"
        at "/MarkLogic/appservices/search/search.xqy";

search:search('test',
     <options xmlns='http://marklogic.com/appservices/search'></options>)
Run Code Online (Sandbox Code Playgroud)

此搜索搜索数据库中的所有内容,这在许多情况下都很好.在其他情况下,我基于集合进行搜索cts:collection-query.这些收藏品是我搜索的绝佳背景.

现在,我想根据"主"文档中的数据关系限制我的搜索结果.这个"主"文档具有对象模型中的所有关系.如果该对象模型具有对文档的引用,我希望该文档包含在搜索中.本质上,"主要"/模型文档是搜索的上下文.

我试图集体讨论一些最佳方法的想法.这是我到目前为止所提出的,但我希望有人更熟悉Marklogic(我只用了6个月)可以引导我朝着一个好方向前进:

  1. 将模型文档中引用的所有文档添加到唯一的集合中.然后根据该集合查询搜索.但是,随着模型的更改,必须更新集合.
  2. 将模型文档加载到我的代码中并获取所有引用的列表,并通过cts:document-query(或类似)将它们添加到查询中.
  3. 在我的XML文档中以某种方式重构我的"模型"概念.

感谢您的任何意见或建议.

search xquery marklogic

5
推荐指数
1
解决办法
160
查看次数

标签 统计

casting ×1

generics ×1

marklogic ×1

maven ×1

pom.xml ×1

repository ×1

search ×1

spring ×1

xquery ×1