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

有没有一种方法可以在Spring XML中指定默认属性值?

黄弘新
2023-03-14
问题内容

我们正在使用 PropertyPlaceholderConfigurer
在我们的Spring配置中使用java属性(此处有详细信息)

例如:

<foo name="port">
  <value>${my.server.port}</value>
</foo>

我们想添加一个附加属性,但是要有一个分布式系统,现有实例都可以使用默认值。通过在Spring
config中为未定义覆盖属性值的默认值指示默认值,是否有办法避免更新所有属性文件


问题答案:

您是否正在寻找此处记录的PropertyOverrideConfigurer

http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-
factory-
overrideconfigurer

另一个bean工厂后处理程序PropertyOverrideConfigurer与PropertyPlaceholderConfigurer相似,但是与后者相反,原始定义可以具有默认值,也可以完全没有bean属性的值。如果覆盖的属性文件没有某个bean属性的条目,则使用默认的上下文定义。



 类似资料:
  • 我得到了如下html代码片段: 该元素在html中唯一唯一的标识是属性,因此我想使用类似以下的Python selenium方法来定位它: 我已经查看了selenium(python)文档以查找元素,但没有找到如何通过attr来定位此元素的线索。在python selenium中是否有明确的方法来定位这个元素?

  • 问题内容: 让我们说我有这样的查询: 通过在各处手动更改字符串,我使用不同的表多次运行此查询。我尝试声明以下内容: 但这似乎不起作用,因为它引发了一个错误,提示我必须先声明为表变量,然后才能使用它。我如何对表名进行模板化,如果可以的话,Intellisense仍然可以使用吗? 问题答案: 您可以将其包装在EXEC语句中,如下所示: 但是不,在这种情况下,智能感知将无法正常工作。 如果您事先知道输出

  • 问题内容: 我只想在编译时在Java类中使用maven占位符,以减少重复。 像这样: pom.xml SomeVersion.java 问题答案: 只需在src / main / resources中创建具有以下内容的文件app.properties 然后像这样启用Maven过滤 就是这样-在应用程序代码中只需读取属性文件 并提供这样的方法

  • 我们可以使用这些jvm标志来确定编译阈值,但是有没有一种方法可以在运行时以编程方式确定它?

  • 我正在尝试向tkinter中的文本小部件添加语法高亮显示我正在使用另一个堆栈溢出问题Pygments syntax highlighter中的代码python tkinter文本小部件中的Pygments syntax highlighter我将syntax hyghlighting函数绑定到根,但问题是所有其他默认绑定(如CTRL A)都停止工作。如果我将其绑定到文本小部件,它们工作正常,但最后

  • 问题内容: 我有一个这样的html代码段: html中此元素的唯一唯一标识是attribute ,因此我想使用 某种 Pythonselenium 方法 来定位它,如下所示: 我已经检查了selenium(python)文档以查找元素, 但是没有获得关于如何通过attr 定位此elem的线索。有没有在pythonselenium中找到该元素的明确方法? 问题答案: 您可以 通过xpath 获取它并