J'utilise actuellement un Spring RmiProxyFactoryBean
pour accéder à des services à distance. Comme les exigences ont changé, je dois spécifier à l'exécution un hôte différent - il peut y en avoir beaucoup -, mais le remoteServiceInterface
et les composants non-hôtes du remoteServiceUrl
restent les mêmes.Une usine RMIPRoxyFactoryBean au printemps?
Conceptuellement parlant, je vois une définition de haricot semblable à:
<bean class="org.springframework.remoting.rmi.RmiProxyFactoryBeanFactory">
<property name="serviceInterface" value="xxx"/>
<property name="serviceUrl" value="rmi://#{HOST}:1099/ServiceUrl"/>
</bean>
qui expose une
Object getServiceFor(String hostName);
Y at-il un tel service disponible avec le printemps? Sinon, voyez-vous une autre façon de faire cela?
S'il vous plaît noter que la liste d'hôte pas être connu lors de la compilation ou le temps de démarrage, donc je ne peux pas générer dans le fichier xml.