Annotation Type CustomScoped


@Retention(RUNTIME)
@Target(TYPE)
@Inherited
@Deprecated
public @interface CustomScoped
Deprecated.
This has been replaced by CDI custom scopes and jakarta.enterprise.context.spi.Context. See 2.4.2 and 6.2 of the CDI specification for further details.

When this annotation, along with ManagedBean is found on a class, the runtime must act as if a <managed-bean-scope>VALUE<managed-bean-scope> element was declared for the corresponding managed bean, where VALUE is the value of the value() attribute, which must be a Jakarta Expression Language expression that evaluates to a Map.

Developers must take care when using custom scopes to ensure that any object references made to or from a custom scoped bean consider the necessary scope lifetimes. The runtime is not required to perform any validations for such considerations.

Since:
2.0
  • Required Element Summary

    Required Elements 
    Modifier and Type Required Element Description
    String value
    Deprecated.
    Get the value.
  • Element Details

    • value

      String value
      Deprecated.
      Get the value.
      Returns:
      the value.