反射を使用してこれを減らす方法
private static Object determineDataType(final String value, String dataType)
{
System.out.println("Name--->>" + dataType);
if(dataType.equals(Boolean.class.getName()))
{
return new Boolean(value);
}
else if(dataType.equals(String.class.getName()))
{
return new String(value);
}
else if(dataType.equals(Character.class.getName()))
{
return new String(value);
}
else if(dataType.equals(Byte.class.getName()))
{
return new Byte(value);
}
else if(dataType.equals(Short.class.getName()))
{
return new Short(value);
}
else if(dataType.equals(Integer.class.getName()))
{
return new Integer(value);
}
else if(dataType.equals(Long.class.getName()))
{
return new Long(value);
}
else if(dataType.equals(Float.class.getName()))
{
return new Float(value);
}
else if(dataType.equals(Double.class.getName()))
{
return new Double(value);
}
//defualt return the String value, Lets' AOPI do the Validation
return new String(value);
}