Printemps: Correctement le programme d'installation @ComponentScan

J'ai de suite mis en place pour mon Spring Application Context.


@Configuration
public class RmiContext {
@Bean
    public RmiProxyFactoryBean service() {
        RmiProxyFactoryBean rmiProxy = new RmiProxyFactoryBean();
        rmiProxy.setServiceUrl("rmi://127.0.1.1:1099/Service");
        rmiProxy.setServiceInterface(Service.class);
        return rmiProxy;
    }
}


@Configuration
public class LocalContext {
@Bean
    public Controller Controller() {
        return new ControllerImpl();
    }
}


@Configuration
@Import({RmiContext.class, LocalContext.class})
public class MainContext {

}

La configuration ci-dessus fonctionne très bien, mais je veux l'activer @ComponentScan l'annotation Controllers avec @Component comme il y a beaucoup de Controllers dans mon application qui est pénible quand, a déclaré un par un à l'aide d' @Bean.


@Configuration
@ComponentScan(basePackageClasses = {Controller.class})
public class LocalContext {
    /* ... */
}

Le problème est que quand je fais @ComponentScan(basePackageClasses = {Controller.class}), l amende de travail RmiProxyFactoryBean ne sont pas reconnus ou ne peut pas être créé.

Alors, Comment dois-je configurer mon MainContext de sorte que les deux haricots via RMI et locales, les haricots sont créés?