Как продлить пружину путем настройки Spring XML
В приложении Spring 4 мы расширяем PropertySourcesPlaceholderConfigurer
сделать некоторые пользовательские задачи во время разрешения свойств.
Зарегистрировать наш новый класс (MyPropertyConfigurer
) o Spring мы используем следующий класс:
@Configuration
public class AppConfig {
@Bean
public static PropertySourcesPlaceholderConfigurer
propertySourcesPlaceholderConfigurer() {
return new MyPropertyConfigurer();
}
}
Из любопытства могу ли я добавить свой новый боб в Spring с spring.xml
вместо использования @Configuration
аннотаций?
2 ответа
Решение
У меня была та же проблема, моя проблема была исправлена просто помещением бина моего класса в мой Springbeans.xml
файл как ниже:
<beans:bean class="MyPropertyConfigurer"/>
Вы можете очень хорошо использовать комбинацию xml и java на основе Spring конфигурации в вашем приложении Spring.
Вы должны использовать
@ImportResource({"classpath:sampleapp.xml"})
вместе с
@Configuration
Посмотрите на образец сообщения ниже, который объясняет это: