[cdi-dev] [JBoss JIRA] (CDI-132) Clarify which initial info AnnotatedType should contain
Martin Kouba (Reopened) (JIRA)
jira-events at lists.jboss.org
Thu Dec 8 04:52:41 EST 2011
[ https://issues.jboss.org/browse/CDI-132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Kouba reopened CDI-132:
I think that the following clarification texts  belong to Section "11.5.6. ProcessAnnotatedType event" instead of "11.4. Alternative metadata sources".
 "In general, the behavior is as defined by the Java Language Specification, and only deviations from the Java Lanaguage Specification are noted."
 "If the Annotated represents a type, then the annotations returned should include all annotations on the type and it's super types regardless of whether the annotation is marked @Inherited."
IMHO Section "11.4. Alternative metadata sources" should only state that portable extensions may override any annotations via SPI classes.
> Clarify which initial info AnnotatedType should contain
> Key: CDI-132
> URL: https://issues.jboss.org/browse/CDI-132
> Project: CDI Specification Issues
> Issue Type: Clarification
> Components: Portable Extensions
> Reporter: Mark Struberg
> Assignee: Pete Muir
> Priority: Minor
> Fix For: 1.1.EDR1
> The spec is not exactly clear about the initial content of AnnotatedType.
> When initially building the AnnotatedType (e.g. before handing it over to the Extensions) we need to pre-fill them with the info from the annotations from the classes.
> Should this AnnotatedType:
> 1.) contain no annotations from superclasses?
> 2.) contain all annotations from superclasses?
> 3.) contain @Inherited annotations from superclasses?
> I think the other questions already got cleared up in CDI-70:
> Should AnnotatedType contain derived public? protected? private? methods/fields from a superclass?
> Imo it should contain all information which would be available by manually parsing any annotations. In other words: it should be possible to completely modify or emulate annotations of a parsed type.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the cdi-dev