Log Message: |
FELIX-5155: Adapter/Aspect extra service dependencies injected twice if using callback instance.
The fix simply consists in detecting any callback instances from extra dependencies that are added into adapter
or aspect components. And when a callback instance is detected, it is removed from the dependency;
and is then re-added to actual aspect/adapter component instances.
See FilterComponent.add(Dependency ... dependencies) and
FilterComponent.copyDependenciescopyDependencies(List<DependencyContext> dependencies, Component component) methods.
|