Antonin Stefanutti created CDI-474:
--------------------------------------
Summary: Enrich AnnotatedParameter to get access to parameter name
Key: CDI-474
URL:
https://issues.jboss.org/browse/CDI-474
Project: CDI Specification Issues
Issue Type: Feature Request
Components: Portable Extensions
Reporter: Antonin Stefanutti
With [JEP
118|http://openjdk.java.net/jeps/118] (Access to Parameter Names at Runtime)
introduced in Java 8, the CDI SPI could be enriched so that {{AnnotatedParameter}} provide
access to parameter names of methods and constructors.
In addition to class and method names that are used for default naming convention in
producer methods that rely on {{InjectionPoint}} metadata, parameter name could be used as
well to implement default convention for method parameter injection point.
One example of such a pattern is implemented in the [Metrics CDI
extension|https://github.com/astefanutti/metrics-cdi#metrics-injection] and that would
avoid to rely on the Java API:
https://github.com/astefanutti/metrics-cdi/blob/master/impl/src/main/java....
That is something Spring 4 now provides with
[SPR-9643|https://jira.spring.io/browse/SPR-9643].
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)