Repository: wicket Updated Branches: refs/heads/WICKET-6030-use-IClassResolver-to-find-IInitializers 39f897aa4 -> 36cb5824d
WICKET-6030 Pass explicitly the application class loader to ServiceLoader#load(). Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/36cb5824 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/36cb5824 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/36cb5824 Branch: refs/heads/WICKET-6030-use-IClassResolver-to-find-IInitializers Commit: 36cb5824d3c3390d63b0c599385d2ed637d461eb Parents: 39f897a Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Wed Mar 16 21:13:43 2016 +0100 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Wed Mar 16 21:13:43 2016 +0100 ---------------------------------------------------------------------- .../java/org/apache/wicket/application/DefaultClassResolver.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/36cb5824/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java b/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java index 45da41f..652b3fc 100644 --- a/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java +++ b/wicket-core/src/main/java/org/apache/wicket/application/DefaultClassResolver.java @@ -49,7 +49,8 @@ public final class DefaultClassResolver extends AbstractClassResolver @Override public <C> Iterator<C> getImplementations(Class<C> klass) { - ServiceLoader<C> loader = ServiceLoader.load(klass); + ClassLoader applicationClassLoader = DefaultClassResolver.class.getClassLoader(); + ServiceLoader<C> loader = ServiceLoader.load(klass, applicationClassLoader); return loader.iterator(); } }
