You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "David Jencks (JIRA)" <ji...@apache.org> on 2014/07/25 19:37:38 UTC

[jira] [Commented] (FELIX-4584) Change retention to RUNTIME for Property and Properties annotations

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

David Jencks commented on FELIX-4584:
-------------------------------------

I don't think its a good idea to make the felix ds annotations even more different than they are now to the spec ds annotations, but I don't feel strongly about it.  I don't think you are going to convince the cpeg spec committee to change the retention of the spec annotations.

Note that the annotations are not used by the DS runtime (SCR), they are translated to xml by some tooling and the xml is used at runtime.  You could have your unit tests run the appropriate code from the tooling to extract the annotation values.  You could also duplicate the annotation information in the unit test.

> Change retention to RUNTIME for Property and Properties annotations
> -------------------------------------------------------------------
>
>                 Key: FELIX-4584
>                 URL: https://issues.apache.org/jira/browse/FELIX-4584
>             Project: Felix
>          Issue Type: Improvement
>          Components: SCR Tooling
>            Reporter: Jyrki Ruuskanen
>            Priority: Minor
>
> This change allows us to access Property annotation values in plain java unit tests. Without this our unit tests would have to run in an SCR-capable container.
> You may consider changing the retention for the whole lot (why not), but at least these two are necessary.
> https://github.com/apache/felix/pull/9



--
This message was sent by Atlassian JIRA
(v6.2#6252)