title: Is it possible to bind a service to multiple consumers with iPOJO?
body: <p>In my iPOJO application i try to bind a service to two consumers:</p>
  
  <p>Consumers:</p>
  
  <pre><code>@Component(immediate = true)
  @Instantiate(name = "com.example.consumerX")
  @Provides
  public class consumerX{
      @Requires(id="ms",optional=true)
      private MyService[] services;
  
      @Bind(id = "ms", aggregate = true, optional = true)
      public synchronized void register(MyService service) {
              System.out.println("service bind to consumer");
      }
  
      @Unbind(id = "ms")
      public synchronized void unregister(MyService service) {
              System.out.println("service unbind from consumer");
      }
  }
  </code></pre>
  
  <p>Services:</p>
  
  <pre><code>@Component(immediate = true)
  @Instantiate(name = "com.example.serviceX")
  @Provides(specifications = { MyService.class, MyServiceX.class})
  public class MyServiceX{
      ...
  }
  </code></pre>
  
  <p>If I start consumerA, consumerB and serviceA, the service binds only to consumerA. If I start consumerB and serviceA, the service binds to consumerB.</p>
  
  <p>Is it possible to let the services bind to both consumers? Is there an annotation for it?</p>
  
  <p>Thanks.</p>