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/03 10:56:42 UTC
svn commit: r1441881 -
/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanUtils.java
Author: britter
Date: Sun Feb 3 09:56:42 2013
New Revision: 1441881
URL: http://svn.apache.org/viewvc?rev=1441881&view=rev
Log:
Some more JavaDoc for BeanUtils. No functional changes.
Modified:
commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanUtils.java
Modified: commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanUtils.java
URL: http://svn.apache.org/viewvc/commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanUtils.java?rev=1441881&r1=1441880&r2=1441881&view=diff
==============================================================================
--- commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanUtils.java (original)
+++ commons/sandbox/beanutils2/trunk/src/main/java/org/apache/commons/beanutils2/BeanUtils.java Sun Feb 3 09:56:42 2013
@@ -35,22 +35,39 @@ public final class BeanUtils
// POJO/JavaBean stuff
+ /**
+ * Create a {@link BeanAcessor} for the given bean, that allows access to the bean's properties and methods.
+ *
+ * @param bean the bean to be accessed. Must not be {@code null}!
+ * @return a BeanAccessor for the given bean.
+ */
public static <B> BeanAccessor<B> on( B bean )
{
bean = checkNotNull( bean, "No bean specified" );
-
return new DefaultBeanAccessor<B>( bean );
}
// introspection stuff
+ /**
+ * Creates a {@link ClassAccessor} for the given type that allows for creating instances of the type and calling
+ * static methods.
+ *
+ * @param beanType the type to be accessed. Must not be {@code null}!
+ * @return a ClassAccessor for the given type.
+ */
public static <B> ClassAccessor<B> on( Class<B> beanType )
{
beanType = checkNotNull( beanType, "No bean class specified" );
-
return new DefaultClassAccessor<B>( beanType );
}
+ /**
+ * Creates a {@link ClassLoaderBuilder} that allows to load the type given by {@code beanTypeName}.
+ *
+ * @param beanTypeName the name of the type to load. Must not be {@code null}!
+ * @return the ClassLoaderBuilder for the given type name.
+ */
public static ClassLoaderBuilder onClassName( String beanTypeName )
{
beanTypeName = checkNotNull( beanTypeName, "No bean class name specified" );