Правильно ли в Spring сделать ссылку в свойстве на другой бин по переменной? - PullRequest
0 голосов
/ 27 октября 2011

Мне нужно создать какой-нибудь форк для проекта. Поэтому для некоторых компонентов, которые зависят от конфигурации, мне нужно добавить несколько полей. Для этого я использую DI вроде:

<bean id="MainBean" >
    <property name="addProperty" >
        <bean   class="org.springframework.beans.factory.config.PropertyPathFactoryBean">
            <property name="targetObject" ref="${my.add}"/>
            <property name="propertyPath" value="add.prop"/>
        </bean>

    </property>

Так в myapp.properties я пишу:

my.add=project2.add

Кажется, это работает. Является ли этот путь правильным?

1 Ответ

1 голос
/ 27 октября 2011

Если это работает, это правильно.То, что вы должны спросить себя, понятно ли это кому-то еще.В долгосрочной перспективе, сможет ли другой человек, которому поручено поддерживать ваше решение, понять, что вы сделали и почему?Возможно, вам нужно как-то задокументировать это для человека, который придет за вами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...