[
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)