可以说,我创建了一个名为“test123”的alfresco-global.properties文件内部的自定义属性。 是否有一个自定义对象或我可以用它来访问Alfresco的一个Java bean内其值一些其他的方式?
Answer 1:
春天豆被称为“全球性”,它是一个java.util.Properties类型
所以,你可以把它注射这样的:
<property name="properties">
<ref bean="global-properties"/>
</property
和类型java.util.Properties的性能属性添加到你的bean
Answer 2:
所有从alfresco-global.properties属性都可以在Spring的bean定义的占位符。 你可以简单地使用:
<property name="myCustomOption" value="${my.custom.option}"/>
在bean定义和alfresco-global.properties:
my.custom.option=Some string value
注射完整全局性的bean(如上提出的)也适用,但违反了最少知识原则 。
Answer 3:
您也可以使用PropertyPlaceholderConfigurer,内见最后片断这个职位 。
文章来源: Accessing values from Alfresco's alfresco-global.properties file