Package com.vaadin.quarkus.annotation
Annotation Interface NormalRouteScoped
@NormalScope
@Inherited
@Target({ANNOTATION_TYPE,TYPE,FIELD,METHOD,CONSTRUCTOR})
@Retention(RUNTIME)
public @interface NormalRouteScoped
The lifecycle of a NormalRouteScoped bean is controlled by route navigation.
Every NormalRouteScoped bean belongs to one router component owner. It can be
a @Route, or a RouterLayout, or a
HasErrorParameter. Beans are qualified by
@RouteScopeOwner to link with their owner.
Until owner remains active, all beans owned by it remain in the scope.
You cannot use this scope with Vaadin Components. Proxy Components do not work correctly within the Vaadin framework, so as a precaution the Vaadin CDI plugin will not deploy if any such beans are discovered.
The sister annotation to this is the RouteScoped. Both annotations
reference the same underlying scope, so it is possible to get both a proxy
and a direct reference to the same object by using different annotations.