当前位置: 首页 > 面试题库 >

有没有办法重复使用 在春季配置文件?

施凡
2023-03-14
问题内容

我有一堆规则要注入到一组类中,如下所示:

<bean id="rule1" class="com.vikdor.rules.Rule1" />
<bean id="rule2" class="com.vikdor.rules.Rule2" />
<bean id="rule3" class="com.vikdor.rules.Rule3" />
<bean id="rule4" class="com.vikdor.rules.Rule4" />
<bean id="rule5" class="com.vikdor.rules.Rule5" />

<util:list id="commonRules">
    <ref bean="rule1" />
    <ref bean="rule3" />
    <ref bean="rule5" />
</util:list>

<util:list id="normalInvRules">
   <!-- Include common rules -->
   <ref bean="rule4" />
</util:list>

<util:list id="prepaidInvRules">
   <!-- Include common rules -->
   <ref bean="rule2" />
</util:list>

我怎样才能包括对应列出了常见的规则列表normalInvRulesprepaidInvRules

规则的数量(例如rule1,rule2等)更多,而组的数量(normalInvRules,prepaidInvRules等)也更多。因此,我想知道是否有一种方法可以避免重复通用规则,而仅列出特定规则并包括对通用列表的引用。


问题答案:

确实有一个称为“集合合并”的功能。见3.3.3.4.1节。我就此主题撰写的Spring文档
或2008年博客文章(带有示例)中的 “集合合并” 。



 类似资料:
  • 我在k8s集群中的coredns是v1。3.1.我想用静态令牌配置它访问kube apiserver。例如,我的令牌是“token4K8sSecure”。我用下面的配置尝试了配置coredns kubenernetes插件。但它不起作用。 输出:[root@a2Matrix-V500R002B01D001]#kubectl日志coredns-7c4665f97b-nh2wj-n库贝-system

  • 2)当前以美国为中心的托管是否影响英国等地的性能?例如,如果有人导航到我在伦敦的web应用程序,那么调用GCP云功能的网页是否位于美国,而GCP云功能反过来获取位于伦敦等地的数据?

  • 我有一个使用SpringCloud配置的SpringBoot应用程序,但我想在SpringBootApps引导程序中加密SpringCloud配置密码。yml文件。有办法做到这一点吗?下面是一个例子。 Spring Boot应用程序bootstrap.yml

  • 背景: 所以我有一个方法调用,我想保存到一个文本文件中。这样做的目的是将可运行的序列化对象保存到文本文件中,并在以后从文本文件中获取要执行的对象。 错误是: 我理解错误,Runnable是一个接口,它不能被序列化。然而,我还能做些什么来解决我的问题吗? 解决方案尝试1。错误

  • 记事本有一个语言菜单,我们可以使用它来设置当前文件的语言而无需保存它,它提供了语法突出显示。这对于快速检查内容很有用,例如,粘贴XML文件并快速分析它,键入一些JS代码并将其复制到控制台中。 有没有办法在vscode中实现这一点?

  • 问题内容: 我正在构建带有一些文本元素(例如选项卡名称)的HTMLUI,这些文本元素在被选中时看起来很糟糕。不幸的是,对于用户来说,双击选项卡名称非常容易,该名称在许多浏览器中都是默认选择的。 我也许可以用JavaScript技巧解决这个问题(我也想看看那些答案),但是我真的希望CSS/HTML中的某些功能可以直接在所有浏览器中使用。 问题答案: 在大多数浏览器中,可以使用CSS来实现: 对于IE