You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xbean-scm@geronimo.apache.org by gn...@apache.org on 2012/06/07 14:56:03 UTC
svn commit: r1347594 -
/geronimo/xbean/trunk/xbean-classloader/src/main/java/org/apache/xbean/classloader/MultiParentClassLoader.java
Author: gnodet
Date: Thu Jun 7 12:56:03 2012
New Revision: 1347594
URL: http://svn.apache.org/viewvc?rev=1347594&view=rev
Log:
[XBEAN-203] Performance improvement by adding local cache for MultiParentClassLoader#loadClass (cleaner formatting)
Modified:
geronimo/xbean/trunk/xbean-classloader/src/main/java/org/apache/xbean/classloader/MultiParentClassLoader.java
Modified: geronimo/xbean/trunk/xbean-classloader/src/main/java/org/apache/xbean/classloader/MultiParentClassLoader.java
URL: http://svn.apache.org/viewvc/geronimo/xbean/trunk/xbean-classloader/src/main/java/org/apache/xbean/classloader/MultiParentClassLoader.java?rev=1347594&r1=1347593&r2=1347594&view=diff
==============================================================================
--- geronimo/xbean/trunk/xbean-classloader/src/main/java/org/apache/xbean/classloader/MultiParentClassLoader.java (original)
+++ geronimo/xbean/trunk/xbean-classloader/src/main/java/org/apache/xbean/classloader/MultiParentClassLoader.java Thu Jun 7 12:56:03 2012
@@ -165,9 +165,9 @@ public class MultiParentClassLoader exte
// check if the class is already in the local cache
//
SoftReference<Class> reference = cache.get(name);
- if (reference != null) {
+ if (reference != null) {
result = reference.get();
- }
+ }
if (result == null) {
result = doLoadClass(name, resolve);
cache.put(name, new SoftReference<Class>(result));