Вопрос по – Доступ к значениям из файла alfresco-global.properties Alfresco

5

Допустим, я создал собственное свойство с именем & quot; test123 & quot; внутри файла alfresco-global.properties. Есть ли пользовательский объект или какой-то другой способ, который я могу использовать для доступа к его значению внутри Java-компонента в Alfresco?

Либо будет работать, хотя, вероятно, первый. Я не слишком беспокоюсь о значениях конфигурации после запуска Alfresco. patorjk
Вы хотите внедрить значения в свой собственный компонент (как обычно используются эти свойства) или вы надеетесь динамически искать случайные свойства во время выполнения? Gagravarr

Ваш Ответ

3   ответа
7

alfresco-global.properties доступны как заполнители в определении bean-компонента Spring. Вы можете просто использовать:

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

в вашем определении бина и в alfresco-global.properties:

my.custom.option=Some string value

Впрыскивать весьglobal-properties бин (как предложено выше) также работает, но нарушаетпринцип наименьшего знания.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded@Value("${my.custom.option}")Error: User Rate Limit Exceeded
9

til.Properties

Таким образом, вы можете ввести это так:

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

и добавьте свойство свойств типа java.util.Properties к вашему бину

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded patorjk
1

см. Последний фрагмент внутриэта почта.

Похожие вопросы