-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
2.3.5.Final
-
None
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.
Expected behaviour: occurrence of `@Produces` annotation on a method should cause the returned class to be a default-scoped bean.