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