felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pierre De Rop (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (FELIX-5155) Adapter/Aspect extra service dependencies injected twice if using callback instance
Date Sun, 06 Mar 2016 19:07:40 GMT

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

Mime
View raw message