X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fspring%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fspring%2FRequiredServiceBean.java;h=ddd93f6f76ec6708fd3250b68ef4fc1132d57d17;hb=7273d083a2f03cd3d2061d3c6628a46b679e718b;hp=88ebed1f39b600fd38be8790b6aefe068de0c8ba;hpb=4845c677310814de4c98e22aad483e49b9dfc594;p=utils diff --git a/system/spring/src/main/java/org/wamblee/system/spring/RequiredServiceBean.java b/system/spring/src/main/java/org/wamblee/system/spring/RequiredServiceBean.java index 88ebed1f..ddd93f6f 100644 --- a/system/spring/src/main/java/org/wamblee/system/spring/RequiredServiceBean.java +++ b/system/spring/src/main/java/org/wamblee/system/spring/RequiredServiceBean.java @@ -35,7 +35,7 @@ class RequiredServiceBean implements FactoryBean { * @param aId Id of the bean in the service registry. */ public RequiredServiceBean(String aId) { - RequiredInterface[] required = SpringComponent.THIS.get().getRequiredServices(); + RequiredInterface[] required = SpringComponent.THIS.get().getRequiredInterfaces(); for ( RequiredInterface intf: required) { if ( intf.getName().equals(aId)) { _required = intf; @@ -47,7 +47,8 @@ class RequiredServiceBean implements FactoryBean { @Override public Object getObject() throws Exception { - return _required.getImplementation(Object.class); + return SpringComponent.SCOPE.get().getInterfaceImplementation( + _required.getProvider(), Object.class); } @Override