Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 83296 invoked from network); 15 Feb 2007 21:17:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Feb 2007 21:17:02 -0000 Received: (qmail 68857 invoked by uid 500); 15 Feb 2007 21:17:07 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 68799 invoked by uid 500); 15 Feb 2007 21:17:07 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 68788 invoked by uid 500); 15 Feb 2007 21:17:07 -0000 Received: (qmail 68785 invoked by uid 99); 15 Feb 2007 21:17:07 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Feb 2007 13:17:07 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Feb 2007 13:16:58 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id B206E1A981A; Thu, 15 Feb 2007 13:16:38 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r508152 - in /jakarta/commons/proper/configuration/trunk: RELEASE-NOTES.txt src/java/org/apache/commons/configuration/beanutils/BeanHelper.java xdocs/changes.xml Date: Thu, 15 Feb 2007 21:16:38 -0000 To: commons-cvs@jakarta.apache.org From: oheger@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070215211638.B206E1A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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; /** *

@@ -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 @@ + + Class loading in BeanHelper is now done using ClassUtils of Commons + Lang. + 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