Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
scr-1.8.0
-
None
Description
Three problems:
1. service factory getService doesn't fetch the dependencies first
2. dependencyManager serviceRemoved should remove the reference from the dependency map, not unget service which is called from many other places
3. dependencyManagers are shared among all instances created by a ServiceFactoryComponentManager, so they shouldn't ever have a reference to the implementation object, it should be passed in.