Hey all,

I've a question regarding specializing qualified producer methods. It would be great to get your opinion on this.

Imaging this producer method:

  public class MyProducer {
    @Produces
    @MyQualifier
    public Something produce() {
      // ...
    }
  }

Now imagine the producer method is specialized like this:

  public class MyExtendedProducer extends MyProducer {
    @Override
    @Produces
    @Specializes
    public Something produce() {
      // ...
    }
  }

Please not that I NOT added @MyQualifier to the specializing producer method.

Now for this injection point:

  @Inject
  @MyQualifier
  private Something something;

What is expected to happen according to the spec? Will the specialized producer be used or not?

Thanks

Christian


--