[
https://issues.jboss.org/browse/CDI-212?page=com.atlassian.jira.plugin.sy...
]
Pete Muir updated CDI-212:
--------------------------
Fix Version/s: TBD
(was: 1.1.PFD)
Add BeanManager.createDecorator() and
BeanManager.createInterceptor()
---------------------------------------------------------------------
Key: CDI-212
URL:
https://issues.jboss.org/browse/CDI-212
Project: CDI Specification Issues
Issue Type: Feature Request
Components: Portable Extensions
Affects Versions: 1.1.EDR
Reporter: Jozef Hartinger
Fix For: TBD
It is unclear from the specification whether the BeanManager.createBean() method should
ever return an implementation of the Decorator or Interceptor interface.
Method parameters of the createBean() method provide all the necessary information for
constructing a Decorator implementation. Therefore, IMHO the method should return a
container-provided Decorator implementation if the set of stereotypes returned by
BeanAttributes.getStereotypes contains javax.decorator.Decorator.
On the other hand, Interceptors do not fit this model because the AnnotatedType of the
bean class is not available to the method and using the reflection API to scan the bean
class directly would not be consistent with the rest of the specification.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira