假设我在 alfresco-global.properties 文件中创建了一个名为“test123”的自定义属性。是否有自定义对象或其他方式可用于访问 Alfresco 中 Java bean 内的值?
问问题
5433 次
3 回答
9
Spring bean 被称为“global-properties”,它是一个 java.util.Properties 类型
所以你可以像这样注入它:
<property name="properties">
<ref bean="global-properties"/>
</property
并将 java.util.Properties 类型的 properties 属性添加到您的 bean
于 2012-05-08T18:21:02.697 回答
8
alfresco-global.properties中的所有属性都可用作 Spring bean 定义中的占位符。您可以简单地使用:
<property name="myCustomOption" value="${my.custom.option}"/>
在您的 bean 定义和 alfresco-global.properties 中:
my.custom.option=Some string value
注入整个global-properties bean(如上所述)也有效,但违反了最少知识原则。
于 2014-01-15T12:52:21.447 回答
1
您也可以使用 PropertyPlaceholderConfigurer,请参阅这篇文章中的最后一个片段。
于 2013-02-24T13:07:32.070 回答