从Alfresco'访问值;s alfresco-global.properties文件

从Alfresco'访问值;s alfresco-global.properties文件,alfresco,Alfresco,假设我在alfresco-global.properties文件中创建了一个名为“test123”的自定义属性。在Alfresco中,有没有自定义对象或其他方式可以用来访问Java bean中的值?Spring bean被称为“全局属性”,它是Java.util.properties类型 所以你可以这样注射它: <property name="properties"> <ref bean="global-properties"/> </property 您还

假设我在alfresco-global.properties文件中创建了一个名为“test123”的自定义属性。在Alfresco中,有没有自定义对象或其他方式可以用来访问Java bean中的值?

Spring bean被称为“全局属性”,它是Java.util.properties类型

所以你可以这样注射它:

<property name="properties">
  <ref bean="global-properties"/>
</property


您还可以使用PropertyPlaceHolderConfigure,请参阅中的最后一个片段。

alfresco-global.properties中的所有属性都可以作为SpringBean定义中的占位符使用。您可以简单地使用:

<property name="myCustomOption" value="${my.custom.option}"/>

注入整个全局属性bean(如上所述)也有效,但违反了规则。

您是希望将值注入到您自己的bean中(这是通常使用这些属性的方式),还是希望在运行时动态查找随机属性?两者都可以,尽管可能是前者。我不太担心Alfresco启动后的配置值。如何将java类中添加的属性链接到名称“properties”上?这对我来说非常有效。JAVA部分是[private Properties;Properties.getProperty(“您的密钥来自alfresco global.Properties”);]我们可以用这种方式设置/覆盖属性运行时吗?也可以在JAVA bean类中使用注释
@Value(${my.custom.option}”)
。您是对的,早在2014年,Alfresco仅使用XML配置。
my.custom.option=Some string value