Я считаю, что на самом деле вы ищете способ Spring управлять различными профилями конфигурации.
К сожалению, на момент написания этой статьи такой функции не существует. Насколько я знаю, люди обычно разрабатывают различные схемы, чтобы обойти это, но, по сути, используют Spring PropertyPlaceholderConfigurer
для «внедрения» различных конфигураций среды выполнения в свои файлы свойств, помещая ${placeholder}
в свои операторы импорта Spring, а затем разыменовывая этот заполнитель по мере изменения их среды ( например, "DEV", "TEST", "PROD").
Это будет изменено Spring 3.1, однако, поскольку он представит аннотацию @Profile
, которая, кажется, хорошо сочетается с опцией Spring Java Configuration, давая возможность полностью отказаться от XML-конфигурации (если, конечно, кто-то захочет).
Возможно, эта статья прольет на это больше света: Spring 3.1 M1: Знакомство с @Profile
person
quantum
schedule
09.10.2011