[ 
https://issues.apache.org/jira/browse/FELIX-1941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790757#action_12790757
 ] 

Allen Hackley edited comment on FELIX-1941 at 12/15/09 2:43 PM:
----------------------------------------------------------------

Ok, well thank you for your reply. In the meantime, I'm going to work on either 
a workaround, or implementing this functionality into my local copy of iPOJO.

Can you point me in the right direction?  I am looking at the 
CustomAnnotationVisitor, and attempting to ascertain at what stage the 
annotations are processed.


      was (Author: lordvoid):
    Ok, well thank you for your reply. In the meantime, I'm going to work on 
either a workaround, or implementing this functionality into my local copy of 
iPOJO.

  
> Make @Requires and any other appropriate annotations inheritable. (Add 
> @Inherited meta-annotation to the annotation definition)
> -------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-1941
>                 URL: https://issues.apache.org/jira/browse/FELIX-1941
>             Project: Felix
>          Issue Type: Wish
>          Components: iPOJO
>    Affects Versions: iPOJO-1.4.0
>            Reporter: Allen Hackley
>
> Take the following scenario.
> - Class A and Class B have the same superclass: Class C
> - Class C has one or more fields common to both A and B, to minimize having 
> to write redundant code.
> - Classes A and B are declared to be component types.
> - iPOJO currently will not perform field injection on any of the inherited 
> fields within Class A or Class B, even if Class C is also a component type 
> that explicitly exposes those fields.
> - This results in having to write some combination of xml/annotations/java 
> for each individual inherited field, within each individual subclass of C, 
> which defeats the purpose of avoiding redundant code.
> I have written my own implementation of @Requires that is identical to the 
> original, with the exception of the @Inherited annotation, and this seems to 
> solve the above problem.  It would be nice if it were integrated into the 
> iPOJO core.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to