How do I determine bean's property type?
Date: 2010-09-16. Category: commons.beanutils examples. Hits: 9K time(s).
Using the PropertyUtils.getPropertyType() we can determine the bean property type. This method return a Class object of bean's property type.
package org.kodejava.example.commons.beanutils;
import org.apache.commons.beanutils.PropertyUtils;
public class PropertyType {
public static void main(String[] args) {
Recording recording = new Recording();
recording.setTitle("Magical Mystery Tour");
try {
/*
* Using PropertyUtils.getPropertyType() to determine the type of
* title property.
*/
Class type = PropertyUtils.getPropertyType(recording, "title");
System.out.println("type = " + type.getName());
String value = (String) PropertyUtils.getProperty(recording, "title");
System.out.println("value = " + value);
} catch (Exception e) {
e.printStackTrace();
}
}
}