[weld-issues] [JBoss JIRA] Resolved: (WELDRAD-25) The project created from the weld-jsf-jee archetype contains a qualifier type with @Target({FIELD, METHOD, PARAMETER})
Dan Allen (JIRA)
jira-events at lists.jboss.org
Fri Feb 4 01:09:39 EST 2011
[ https://issues.jboss.org/browse/WELDRAD-25?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Allen resolved WELDRAD-25.
------------------------------
Assignee: Dan Allen
Fix Version/s: javaee6-webapp-1.0.1.Beta2
Resolution: Done
> The project created from the weld-jsf-jee archetype contains a qualifier type with @Target({FIELD, METHOD, PARAMETER})
> ----------------------------------------------------------------------------------------------------------------------
>
> Key: WELDRAD-25
> URL: https://issues.jboss.org/browse/WELDRAD-25
> Project: Weld Archetypes
> Issue Type: Bug
> Components: javaee6-webapp
> Reporter: Alexey Kazakov
> Assignee: Dan Allen
> Fix For: javaee6-webapp-1.0.1.Beta2
>
>
> There is
> @Qualifier
> @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER})
> @Retention(RetentionPolicy.RUNTIME)
> public @interface WidgetRepository {}
> But JSR-299 describes a qualifier type as:
> 2.3.2. Defining new qualifier types
> A qualifier type is a Java annotation defined as @Target({METHOD, FIELD, PARAMETER, TYPE}) and @Retention(RUNTIME).
> ...
> 10.1. Event types and qualifier types
> ...
> An event qualifier type is just an ordinary qualifier type as specified in Section 2.3.2, "Defining new qualifier types" with the exception that it may be declared @Target({FIELD, PARAMETER}).
> ...
> Though the spec doesn't require to treat such annotations (like @Target({FIELD, METHOD, PARAMETER})) as definition errors JBoss Tools mark them as errors.
> Please see https://jira.jboss.org/browse/JBIDE-7710 for details.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the weld-issues
mailing list