Loading service implementations by the same class loader as service's
This commit is contained in:
@@ -184,7 +184,7 @@ public class OverridingUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (ExternalOverridabilityCondition externalCondition : ServiceLoader
|
for (ExternalOverridabilityCondition externalCondition : ServiceLoader
|
||||||
.load(ExternalOverridabilityCondition.class)) {
|
.load(ExternalOverridabilityCondition.class, ExternalOverridabilityCondition.class.getClassLoader())) {
|
||||||
if (!externalCondition.isOverridable(superDescriptor, subDescriptor)) {
|
if (!externalCondition.isOverridable(superDescriptor, subDescriptor)) {
|
||||||
return OverrideCompatibilityInfo.externalConditionFailed(externalCondition.getClass());
|
return OverrideCompatibilityInfo.externalConditionFailed(externalCondition.getClass());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user