in src/main/java/org/apache/sling/jcr/jackrabbit/base/config/OsgiBeanFactory.java [117:127]
public Object newInstance(Class<?> clazz, BeanConfig config) throws ConfigurationException {
Class targetClass = getClassFromConfig(config);
if (targetClass.isInterface()) {
Object o = instanceMap.get(targetClass);
if (o == null) {
throw new ConfigurationException("No instance registered for type " + targetClass.getName());
}
return o;
}
return delegate.newInstance(clazz, config);
}