Dynamic target for declarative service in OSGI
Given a consumer which uses a service, how can this consumer select a specific provider dynamically using declarative service ? Example Service.java public interface Service { public void do(); } Provider1.java public class Provider1 implements Service { @Override public void do(){ //a way } } Provider2.java public class Provider2 implements Service { @Override public void do(){ //another way } } Consumer.java public class Consumer { private Service myService; protected void bindService(Service s){ // Actually it's Provider1 myService = s; } protected void unbindService(Service s){ myService =