Emily Jiang created CDI-577:
-------------------------------
Summary: Non-Dependent scope specified on Decorator
Key: CDI-577
URL:
https://issues.jboss.org/browse/CDI-577
Project: CDI Specification Issues
Issue Type: Clarification
Components: Decorators
Affects Versions: 1.2.Final, 1.0
Reporter: Emily Jiang
Priority: Minor
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.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)