Ok, so it seems that Weld does not comply with the spec and the ordering should be fixed (if possible). Still, I don't understand why the ordering matters in your example. Could you describe the relation between findNamedProducerSecond(@Observes ProcessProducer<T, X> pp) and findNamedProducerThird(@Observes ProcessBeanAttributes<T> pba) from your example? Maybe we could find another way/workaround. |