Author: britter
Date: Sun Feb 17 13:06:04 2013
New Revision: 1447017

URL: http://svn.apache.org/r1447017
Log:
Clarify in JavaDoc how null can be passed to constructors using a ClassAccessor 
- no functional changes

Modified:
    
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassAccessor.java

Modified: 
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassAccessor.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassAccessor.java?rev=1447017&r1=1447016&r2=1447017&view=diff
==============================================================================
--- 
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassAccessor.java
 (original)
+++ 
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/ClassAccessor.java
 Sun Feb 17 13:06:04 2013
@@ -41,7 +41,9 @@ public interface ClassAccessor<B>
      * Invokes the constructor with the parameter list represented by {@code 
arguments} on the wrapped class. Primitive
      * types may be converted to wrapper types and vice versa to match the 
methods signature.
      *
-     * @param arguments the list of arguments to invoke the constructor with.
+     * @param arguments the list of arguments to invoke the constructor with. 
None of the {@code Argument} objects must
+     *            be {@code null}. If you want to pass {@code null} to the 
constructor use
+     *            {@link Argument#nullArgument(Class)}.
      * @return a {@link BeanAccessor} that wrapped the new instance
      */
     BeanAccessor<B> invokeConstructor( Argument<?>... arguments );
@@ -50,7 +52,9 @@ public interface ClassAccessor<B>
      * Invokes the constructor with the parameter list represented by {@code 
arguments} on the wrapped class. Invoking
      * an exact constructor in this context means to not perform any type 
conversations during invocation.
      *
-     * @param arguments the list of arguments to invoke the constructor with.
+     * @param arguments the list of arguments to invoke the constructor with. 
None of the {@code Argument} objects must
+     *            be {@code null}. If you want to pass {@code null} to the 
constructor use
+     *            {@link Argument#nullArgument(Class)}.
      * @return a {@link BeanAccessor} that wrapped the new instance
      */
     BeanAccessor<B> invokeExactConstructor( Argument<?>... arguments );


Reply via email to