Class ClassConverter<T>

java.lang.Object
org.apache.commons.beanutils2.converters.AbstractConverter<Class<T>>
org.apache.commons.beanutils2.converters.ClassConverter<T>
Type Parameters:
T - the type of the class.
All Implemented Interfaces:
Converter<Class<T>>

public final class ClassConverter<T> extends AbstractConverter<Class<T>>
Converter implementation that handles conversion to and from java.lang.Class objects.

The class will be loaded from the thread context class loader (if it exists); otherwise the class loader that loaded this class will be used.

Can be configured to either return a default value or throw a ConversionException if a conversion error occurs.

Since:
1.4
  • Constructor Details

    • ClassConverter

      public ClassConverter()
      Constructs a java.lang.Class Converter that throws a ConversionException if an error occurs.
    • ClassConverter

      public ClassConverter(Class<T> defaultValue)
      Constructs a java.lang.Class Converter that returns a default value if an error occurs.
      Parameters:
      defaultValue - The default value to be returned if the value to be converted is missing or an error occurs converting the value.
  • Method Details