in core/src/main/java/org/apache/sling/testing/mock/sling/ResourceResolverFactoryInitializer.java [193:207]
private static void registerServiceIfNotPresentByName(
@NotNull BundleContext bundleContext, @NotNull String interfaceClassName, @NotNull String implClassName) {
try {
Class<?> interfaceClass = Class.forName(interfaceClassName);
Class<?> implClass = Class.forName(implClassName);
registerServiceIfNotPresent(bundleContext, (Class) interfaceClass, implClass.newInstance());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException ex) {
// ignore - probably not the latest sling models impl version
log.debug(
"registerServiceIfNotPresentByName: Skip registering {} ({}), bundleContext={}",
implClassName,
interfaceClassName,
bundleContext);
}
}