[jboss-svn-commits] JBoss Common SVN: r2939 - common-core/trunk/src/main/java/org/jboss/util/loading.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Nov 18 16:20:37 EST 2008
Author: anil.saldhana at jboss.com
Date: 2008-11-18 16:20:36 -0500 (Tue, 18 Nov 2008)
New Revision: 2939
Modified:
common-core/trunk/src/main/java/org/jboss/util/loading/DelegatingClassLoader.java
Log:
JBCOMMON-75: use the ctr passed parent
Modified: common-core/trunk/src/main/java/org/jboss/util/loading/DelegatingClassLoader.java
===================================================================
--- common-core/trunk/src/main/java/org/jboss/util/loading/DelegatingClassLoader.java 2008-11-03 13:03:37 UTC (rev 2938)
+++ common-core/trunk/src/main/java/org/jboss/util/loading/DelegatingClassLoader.java 2008-11-18 21:20:36 UTC (rev 2939)
@@ -45,6 +45,9 @@
/** Whether to use standard loading */
protected boolean standard = false;
+ /** Cache the parent*/
+ private ClassLoader parent = null;
+
/**
* Constructor
*
@@ -55,6 +58,7 @@
super(EMPTY_URL_ARRAY, parent);
if (parent == null)
throw new IllegalArgumentException("No parent");
+ this.parent = parent;
}
/**
@@ -68,6 +72,7 @@
super(EMPTY_URL_ARRAY, parent, factory);
if (parent == null)
throw new IllegalArgumentException("No parent");
+ this.parent = parent;
}
/**
@@ -89,7 +94,7 @@
Class<?> clazz = null;
try
{
- clazz = getParent().loadClass(className);
+ clazz = parent.loadClass(className);
}
catch (ClassNotFoundException e)
{
More information about the jboss-svn-commits
mailing list