Uploaded image for project: 'CDI Specification Issues'
  1. CDI Specification Issues
  2. CDI-577

Non-Dependent scope specified on Decorator

    XMLWordPrintable

Details

    • Clarification
    • Resolution: Done
    • Minor
    • 2.0 .Final
    • 1.0, 1.2.Final
    • Decorators
    • None

    Description

      In CDI specification, there lacks a clarification about what will happen if a scope other than Dependent specified on Decorators/Interceptors.

      At the moment, if the RequestScoped is specified on a decorator, Weld throws NPE. I talked to Martin. Martin logged https://issues.jboss.org/browse/WELD-2085 to fix this. It is better for the spec to clearly define the behaviour.

      Obviously, the lifecycle of interceptors/decorators are dependent on the bean instance they decorate. The spec should specify clearly what should happen if a scope other than Dependent is specified on decorators/interceptors. How about add the following on the spec:

      If an interceptor or decorator specifies any scope other than Dependent, the container automatically detects the problem and threats as a definition error.

      Attachments

        Activity

          People

            Unassigned Unassigned
            emijiang6 Emily Jiang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: