You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Konrad Windszus (JIRA)" <ji...@apache.org> on 2019/01/14 16:10:00 UTC

[jira] [Created] (FELIX-6028) Implement rules for DS field injection

Konrad Windszus created FELIX-6028:
--------------------------------------

             Summary: Implement rules for DS field injection
                 Key: FELIX-6028
                 URL: https://issues.apache.org/jira/browse/FELIX-6028
             Project: Felix
          Issue Type: Improvement
          Components: Tooling
    Affects Versions: osgicheck-maven-plugin 0.1.0
            Reporter: Konrad Windszus


According to OSGi R7 Compendium 112.3.9.1

{quote}If the field is declared with the final modifier, SCR must log an error message with the Log Service, if
present, and the field must not be modified.{quote}

and
{quote}
For a dynamic reference, the field must be declared with the volatile modifier so that field value
changes made by SCR are visible to other threads. If the field is not declared with the volatile modifier,
SCR must log an error message with the Log Service, if present, and the field must not be modified.
{quote}

Both issues should be detected by the osgicheck-maven-plugin at build time.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)