You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Dirk Rudolph (Jira)" <ji...@apache.org> on 2022/11/08 17:57:00 UTC

[jira] [Updated] (SLING-11507) Field injection should not inject static/final fields and methods

     [ https://issues.apache.org/jira/browse/SLING-11507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dirk Rudolph updated SLING-11507:
---------------------------------
    Summary: Field injection should not inject static/final fields and methods  (was: Field injection should not inject static fields)

> Field injection should not inject static/final fields and methods
> -----------------------------------------------------------------
>
>                 Key: SLING-11507
>                 URL: https://issues.apache.org/jira/browse/SLING-11507
>             Project: Sling
>          Issue Type: Bug
>          Components: Sling Models
>    Affects Versions: Models Impl 1.4.14
>            Reporter: Joerg Hoh
>            Assignee: Dirk Rudolph
>            Priority: Critical
>          Time Spent: 2h
>  Remaining Estimate: 0h
>
> Currently this injection works:
> {noformat}
>         @SlingObject
>         private static ResourceResolver resourceResolver;
> {noformat}
> but it should not. Sling Models are Pojos and injection must never inject into static fields. Instead it should throw an exception and an error message indicating the problem (another option would be to refuse the injection with a proper error message).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)