This is quite easy to do you create Spring factory bean that provides the
service
To make this work I cheated an chucked the registry onto a Singleton. I
suspect other strategies are possible.
e.g.
public class HivemindFactoryBean implements FactoryBean {
private String serviceId;
private Class serviceInterface;
public Object getObject() throws Exception {
return RegistryManager.getInstance().getRegistry().getService(
serviceId, serviceInterface);
}
public Class getObjectType() {
return serviceInterface;
}
public boolean isSingleton() {
return true;
}
public String getServiceId() {
return serviceId;
}
public void setServiceId(String serviceId) {
this.serviceId = serviceId;
}
public Class getServiceInterface() {
return serviceInterface;
}
public void setServiceInterface(Class serviceInterface) {
this.serviceInterface = serviceInterface;
}
}
On 12/13/06, Miguel Angel Hernández <[EMAIL PROTECTED]> wrote:
Stefan,
How did this turned out?
I ran into a similar problem, and found this link very usefull:
http://hivemind.apache.org/hivemind/BuilderFactory.html
Indeed injecting spring services in hivemind's is fairly easy, though
backwards is'nt...
Miguel