You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by oh...@apache.org on 2007/02/15 22:16:38 UTC
svn commit: r508152 - in /jakarta/commons/proper/configuration/trunk:
RELEASE-NOTES.txt
src/java/org/apache/commons/configuration/beanutils/BeanHelper.java
xdocs/changes.xml
Author: oheger
Date: Thu Feb 15 13:16:37 2007
New Revision: 508152
URL: http://svn.apache.org/viewvc?view=rev&rev=508152
Log:
Class loading in BeanHelper is now done using ClassUtils from Commons Lang
Modified:
jakarta/commons/proper/configuration/trunk/RELEASE-NOTES.txt
jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/beanutils/BeanHelper.java
jakarta/commons/proper/configuration/trunk/xdocs/changes.xml
Modified: jakarta/commons/proper/configuration/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/configuration/trunk/RELEASE-NOTES.txt?view=diff&rev=508152&r1=508151&r2=508152
==============================================================================
--- jakarta/commons/proper/configuration/trunk/RELEASE-NOTES.txt (original)
+++ jakarta/commons/proper/configuration/trunk/RELEASE-NOTES.txt Thu Feb 15 13:16:37 2007
@@ -165,3 +165,6 @@
use the recent available version. However older versions will still work.
* A pom for maven 2 was added.
+
+* Class loading in BeanHelper is now done using ClassUtils of Commons Lang.
+
Modified: jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/beanutils/BeanHelper.java
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/beanutils/BeanHelper.java?view=diff&rev=508152&r1=508151&r2=508152
==============================================================================
--- jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/beanutils/BeanHelper.java (original)
+++ jakarta/commons/proper/configuration/trunk/src/java/org/apache/commons/configuration/beanutils/BeanHelper.java Thu Feb 15 13:16:37 2007
@@ -25,6 +25,7 @@
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.configuration.ConfigurationRuntimeException;
+import org.apache.commons.lang.ClassUtils;
/**
* <p>
@@ -293,29 +294,7 @@
static Class loadClass(String name, Class callingClass)
throws ClassNotFoundException
{
- ClassLoader loader = findClassLoader(callingClass);
- return Class.forName(name, true, loader);
- }
-
- /**
- * Determines which class loader should be used in the context of the given
- * class.
- *
- * @param callingClass the calling class
- * @return the class loader to be used
- */
- private static ClassLoader findClassLoader(Class callingClass)
- {
- ClassLoader loader = Thread.currentThread().getContextClassLoader();
- if (loader == null)
- {
- loader = callingClass.getClassLoader();
- if (loader == null)
- {
- loader = ClassLoader.getSystemClassLoader();
- }
- }
- return loader;
+ return ClassUtils.getClass(name);
}
/**
Modified: jakarta/commons/proper/configuration/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/configuration/trunk/xdocs/changes.xml?view=diff&rev=508152&r1=508151&r2=508152
==============================================================================
--- jakarta/commons/proper/configuration/trunk/xdocs/changes.xml (original)
+++ jakarta/commons/proper/configuration/trunk/xdocs/changes.xml Thu Feb 15 13:16:37 2007
@@ -23,6 +23,10 @@
<body>
<release version="1.4-SNAPSHOT" date="in SVN">
+ <action dev="oheger" type="update">
+ Class loading in BeanHelper is now done using ClassUtils of Commons
+ Lang.
+ </action>
<action dev="oheger" type="add" issue="CONFIGURATION-237" due-to="Nicolas de Loof">
With ManagedReloadingStrategy a new reloading strategy for file-based
configurations was added that can be triggered through JMX.
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org