[weld-issues] [JBoss JIRA] Created: (WELDRAD-25) The project created from the weld-jsf-jee archetype contains a qualifier type with @Target({FIELD, METHOD, PARAMETER})
Alexey Kazakov (JIRA)
jira-events at lists.jboss.org
Tue Nov 23 10:21:00 EST 2010
The project created from the weld-jsf-jee archetype contains a qualifier type with @Target({FIELD, METHOD, PARAMETER})
----------------------------------------------------------------------------------------------------------------------
Key: WELDRAD-25
URL: https://jira.jboss.org/browse/WELDRAD-25
Project: Weld Archetypes
Issue Type: Bug
Affects Versions: 1.0.0.Beta1
Reporter: Alexey Kazakov
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