| career | drupal | java | mac | mysql | perl | scala | uml | unix  

Commons Beanutils example source code file (

This example Commons Beanutils source code file ( is included in the "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Commons Beanutils tags/keywords

convertingwrapdynabean, convertingwrapdynabean, error, error, illegalargumentexception, illegalargumentexception, invocationtargetexception, object, reflection, throwable, throwable, wrapdynabean

The Commons Beanutils source code

 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.

package org.apache.commons.beanutils;

import java.lang.reflect.InvocationTargetException;

 * <p>Implementation of DynaBean that wraps a standard JavaBean
 * instance, so that DynaBean APIs can be used to access its properties,
 * though this implementation allows type conversion to occur when properties are set.
 * This means that (say) Strings can be passed in as values in setter methods and
 * this DynaBean will convert them to the correct primitive data types.</p>
 * <p>IMPLEMENTATION NOTE - This implementation does not
 * support the <code>contains() and remove() methods.

* * @author James Strachan * @version $Revision: 926529 $ $Date: 2010-03-23 11:44:24 +0000 (Tue, 23 Mar 2010) $ */ public class ConvertingWrapDynaBean extends WrapDynaBean { /** * Construct a new <code>DynaBean associated with the specified * JavaBean instance. * * @param instance JavaBean instance to be wrapped */ public ConvertingWrapDynaBean(Object instance) { super(instance); } /** * Set the value of the property with the specified name * performing any type conversions if necessary. So this method * can accept String values for primitive numeric data types for example. * * @param name Name of the property whose value is to be set * @param value Value to which this property is to be set * * @exception IllegalArgumentException if there are any problems * copying the property. */ public void set(String name, Object value) { try { BeanUtils.copyProperty(instance, name, value); } catch (InvocationTargetException ite) { Throwable cause = ite.getTargetException(); throw new IllegalArgumentException ("Error setting property '" + name + "' nested exception - " + cause); } catch (Throwable t) { IllegalArgumentException iae = new IllegalArgumentException ("Error setting property '" + name + "', exception - " + t); BeanUtils.initCause(iae, t); throw iae; } } }

Other Commons Beanutils examples (source code examples)

Here is a short list of links related to this Commons Beanutils source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller


new blog posts


Copyright 1998-2021 Alvin Alexander,
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.