Ich habe eine Methode mit einer @Produces
Annotation, die eine Apple
erstellt.Verhalten der Methode mit @Products Annotation ohne Bereich
Wenn ich es mit @ApplicationScoped
wie diese
public class AppleProducer {
@ApplicationScoped
@Produces
public Apple createApple() {
return new Apple();
}
}
dann das Apple nur einmal für die gesamte Anwendung erstellt wird.
Wenn ich es mit @RequestScoped
wie diese
public class AppleProducer {
@RequestScoped
@Produces
public Apple createApple() {
return new Apple();
}
}
dann für jede Anforderung erstellt wird.
Aber was ist, wenn ich keinen Bereich angeben?
Wie oft wird der Apple erstellt? Ich vermute bei jedem Zugriff, ist das richtig? Gibt es Dokumentation darüber?