Repository: wicket Updated Branches: refs/heads/classloadingfix 5b7ff7d03 -> bdc9e66c2
WICKET-6353: add some documentation Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/bdc9e66c Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/bdc9e66c Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/bdc9e66c Branch: refs/heads/classloadingfix Commit: bdc9e66c2ad6bad97630e82eabf3dd947f20da59 Parents: 5b7ff7d Author: Emond Papegaaij <[email protected]> Authored: Thu Apr 6 14:44:29 2017 +0200 Committer: Emond Papegaaij <[email protected]> Committed: Thu Apr 6 14:44:29 2017 +0200 ---------------------------------------------------------------------- .../apache/wicket/serialize/java/JavaSerializer.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/bdc9e66c/wicket-core/src/main/java/org/apache/wicket/serialize/java/JavaSerializer.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/main/java/org/apache/wicket/serialize/java/JavaSerializer.java b/wicket-core/src/main/java/org/apache/wicket/serialize/java/JavaSerializer.java index 39c09ce..1e4a8be 100644 --- a/wicket-core/src/main/java/org/apache/wicket/serialize/java/JavaSerializer.java +++ b/wicket-core/src/main/java/org/apache/wicket/serialize/java/JavaSerializer.java @@ -211,6 +211,10 @@ public class JavaSerializer implements ISerializer } } + /* + * resolves a class by name, first using the default Class.forName, but looking in the + * Wicket ClassResolvers as well. + */ private Class< ? > resolveClassByName(String className) throws ClassNotFoundException { try @@ -226,6 +230,9 @@ public class JavaSerializer implements ISerializer } } + /* + * Resolves a class from Wicket's ClassResolver + */ private Class< ? > resolveClassInWicket(String className) throws ClassNotFoundException { Class< ? > candidate; @@ -253,6 +260,10 @@ public class JavaSerializer implements ISerializer return candidate; } + /* + * This method is an a copy of the super-method, with Class.forName replaced with a call to + * resolveClassByName. + */ @Override protected Class< ? > resolveProxyClass(String[] interfaces) throws ClassNotFoundException { @@ -294,6 +305,9 @@ public class JavaSerializer implements ISerializer } } + /* + * Method in the superclass is private, call it via reflection. + */ private static ClassLoader latestUserDefinedLoader() { try
