public static <T> void trimBlank(List<T> list,String fieldName){String firstLetter = fieldName.substring(0,1).toUpperCase();
String getter = "get"+firstLetter+fieldName.substring(1);Log4JUtil.error("getter : "+getter);
for(T bean : list){
Method method = null;
Object value = null;
try{
method = bean.getClass().getMethod(getter, new Class[]{});
value = method.invoke(bean, new Object[]{});
}catch(Exception e){
e.printStackTrace();
}
String valueStr = value == null ?"":value.toString();
try {
java.lang.reflect.Field field = bean.getClass().getDeclaredField(fieldName);
field.setAccessible(true);
field.set(bean, valueStr.trim());
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}