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

Reply via email to