You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by br...@apache.org on 2013/02/05 21:54:31 UTC
svn commit: r1442739 -
/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java
Author: britter
Date: Tue Feb 5 20:54:31 2013
New Revision: 1442739
URL: http://svn.apache.org/viewvc?rev=1442739&view=rev
Log:
Add JavaDoc for ClassLoaderBuilder - no functional changes
Modified:
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java
Modified: commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java
URL: http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java?rev=1442739&r1=1442738&r2=1442739&view=diff
==============================================================================
--- commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java (original)
+++ commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java Tue Feb 5 20:54:31 2013
@@ -1,5 +1,6 @@
package org.apache.commons.beanutils2;
+
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -19,13 +20,34 @@ package org.apache.commons.beanutils2;
* under the License.
*/
+/**
+ * Allows to specifies a {@link ClassLoader} for loading a classes by name.
+ */
public interface ClassLoaderBuilder
{
+ /**
+ * Use the class loader of the currently executing thread for loading the class. In other words use the class loader
+ * returned by {@code Thread.currentThread().getContextClassLoader()}.
+ *
+ * @return the {@link ClassAccessor} for the class being loaded.
+ */
ClassAccessor<?> loadWithThreadContextClassLoader();
+ /**
+ * Use the class loader that loaded the {@code org.apache.commons.beanutils2.BeanUtils2} class to load the
+ * class.
+ *
+ * @return the {@link ClassAccessor} for the class being loaded.
+ */
ClassAccessor<?> loadWithBeanUtilsClassLoader();
+ /**
+ * Use a custom {@link ClassLoader} for loading the class.
+ *
+ * @param classLoader the {@link ClassLoader} to load the class.
+ * @return the {@link ClassAccessor} for the class being loaded.
+ */
ClassAccessor<?> loadWithClassLoader( ClassLoader classLoader );
}
Re: svn commit: r1442739 - /commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassLoaderBuilder.java
Posted by Simone Tripodi <si...@apache.org>.
Guten Morgen,
> + /**
> + * Use a custom {@link ClassLoader} for loading the class.
> + *
> + * @param classLoader the {@link ClassLoader} to load the class.
> + * @return the {@link ClassAccessor} for the class being loaded.
> + */
> ClassAccessor<?> loadWithClassLoader( ClassLoader classLoader );
I think we can reduce this sentence to `loadWith( ClassLoader
classLoader )` since the ClassLoader is the object, WDYT?
best,
-Simo
http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org