You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Pierre De Rop (JIRA)" <ji...@apache.org> on 2016/03/06 20:07:40 UTC

[jira] [Closed] (FELIX-5155) Adapter/Aspect extra service dependencies injected twice if using callback instance

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

Pierre De Rop closed FELIX-5155.
--------------------------------

> Adapter/Aspect extra service dependencies injected twice if using callback instance
> -----------------------------------------------------------------------------------
>
>                 Key: FELIX-5155
>                 URL: https://issues.apache.org/jira/browse/FELIX-5155
>             Project: Felix
>          Issue Type: Bug
>          Components: Dependency Manager
>    Affects Versions: dependencymanager-3.0.0
>            Reporter: Pierre De Rop
>            Assignee: Pierre De Rop
>             Fix For: org.apache.felix.dependencymanager-r8
>
>
> In the context of the new DM-lambda library, we found the following issue:
> When an aspect or an adapter is defined on an existing service, and if such aspect (or adapter) declares some extra service dependencies, and if one of these extra dependencies are using an external callback instance (in order to inject the extra dependency into the adapter or aspect instance), then the callback instance is invoked twice:
> The first time, the callback instance is wrongly called by the internal aspect (or adapter) AbstractDecorator component, and the second time it is correctly called in order to inject the dependency into the callback instance.
> I have written a test case which reproduces this issue and will commit it soon.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)