我正在使用方法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)
我不确定是否可以用这种方式定义类的类型.我在做梦还是有办法做到这一点?
谢谢.
我有一个几年前构建的 Maven 项目,现在我需要进行一些更新。我的项目的依赖项之一在其 POM 中列出了一个不再存在的 Maven 存储库。我现在遇到构建失败。
我原以为 POM 或 Settings.xml 中的存储库列表会胜过依赖项 POM 中列出的任何存储库;或者 Maven 会在无法连接到已灭绝的存储库后尝试我的存储库。相反,它只是因构建失败而爆炸。
此外,我的本地存储库中已经有了所需的依赖项。我还以为 Maven 会使用它。
有没有办法覆盖继承的存储库列表,或者在出现存储库问题时告诉 Maven 继续执行?
我使用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个月)可以引导我朝着一个好方向前进:
cts:document-query(或类似)将它们添加到查询中.感谢您的任何意见或建议.