Как продлить пружину путем настройки 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

Посмотрите на образец сообщения ниже, который объясняет это:

Смешивание XML и Java-конфигурации с весны

Другие вопросы по тегам