Loading service implementations by the same class loader as service's

This commit is contained in:
Evgeny Gerashchenko
2013-07-15 16:22:43 +04:00
parent 8572ab7a3a
commit 89b4e5aab8
@@ -184,7 +184,7 @@ public class OverridingUtil {
}
for (ExternalOverridabilityCondition externalCondition : ServiceLoader
.load(ExternalOverridabilityCondition.class)) {
.load(ExternalOverridabilityCondition.class, ExternalOverridabilityCondition.class.getClassLoader())) {
if (!externalCondition.isOverridable(superDescriptor, subDescriptor)) {
return OverrideCompatibilityInfo.externalConditionFailed(externalCondition.getClass());
}