|
When beans.xml contains bean-discovery-mode="annotated" then:
public class SomeFactory {
|
@Produces
|
public SomeClass someClass() {
|
return new SomeClass();
|
}
|
}
|
doesn't register SomeClass with a @Dependent scope. Weld forces me to add some scope annotation: @ApplicationScoped, @SessionScoped, @RequestScoped, @Dependent. CDI spec 3.3 Producer methods has examples without any scope annotations, so I guess it should be possible in Weld.
|