Accessing values from Alfresco's alfresco-global.properties file

前端 未结 3 345
独厮守ぢ
独厮守ぢ 2020-12-18 04:47

Lets say I create a custom property called \"test123\" inside of the alfresco-global.properties file. Is there a custom object or some other way which I can use to access it

相关标签:
3条回答
  • 2020-12-18 05:13

    The Spring bean is called "global-properties" and it's a java.util.Properties type

    So you can inject it like that:

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

    and add a properties property of type java.util.Properties to your bean

    0 讨论(0)
  • 2020-12-18 05:13

    All properties from the alfresco-global.properties are available as placeholders in the Spring bean definition. You can simply use:

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

    in your bean definition and in alfresco-global.properties:

    my.custom.option=Some string value
    

    Injecting the whole global-properties bean (as proposed above) also works but violates the principle of least knowledge.

    0 讨论(0)
  • 2020-12-18 05:15

    You may also use PropertyPlaceholderConfigurer, see last snippet within this post.

    0 讨论(0)
提交回复
热议问题