in src/main/java/org/apache/tomee/jakartaee/api/locator/ProviderLocator.java [184:199]
static public List<Object> getServices(final String iface, final Class<?> contextClass, final ClassLoader loader) throws Exception {
final List<Object> services = new ArrayList<Object>();
// try for a classpath locatable instance second. If we find an appropriate class mapping,
// create an instance and return it.
final Collection<Class<?>> classes = locateServiceClasses(iface, contextClass, loader);
if (classes != null) {
// create an instance of each of these classes
for (final Class<?> cls : classes) {
services.add(cls.newInstance());
}
}
// now return the merged set
return services;
}