(no commit message)
[utils] / trunk / system / spring / src / main / java / org / wamblee / system / spring / RequiredServiceBean.java
index 6c18cc8ce8e776b454eb1a1ea251ecbc3d18ffd1..2e72f733825556002864917afda508e8acdf0e52 100644 (file)
@@ -42,12 +42,13 @@ class RequiredServiceBean implements FactoryBean {
                                return;
                        }
                }
-               throw new SystemAssemblyException("Cannot resolve provided component '" + aId + "'");
+               throw new SystemAssemblyException("Cannot resolve required component '" + aId + "'");
        }
 
        @Override
        public Object getObject() throws Exception {
-               return _required.getImplementation(Object.class);
+               return SpringComponent.SCOPE.get().getInterfaceImplementation(
+                               _required.getProvider(), Object.class);
        }
 
        @Override