Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. try {
  2. Class<?> clazz = param.getClass();
  3. for (; clazz != Object.class; clazz = clazz.getSuperclass()) {
  4. Field[] fields = clazz.getDeclaredFields();
  5. for (Field field : fields) {
  6. int mod = field.getModifiers();
  7. if (Modifier.isStatic(mod) || Modifier.isFinal(mod)) {
  8. continue;
  9. }
  10. field.setAccessible(true);
  11. Object val = field.get(param);
  12. if (val instanceof String) {
  13. String value = (String) val;
  14. if (StringUtils.isNotEmpty(value)) {
  15. value = new String(value.getBytes("ISO8859-1"), "utf-8");
  16. }
  17. field.set(param, value);
  18. }
  19. }
  20. }
  21. } catch (Exception e) {
  22. // TODO Auto-generated catch block
  23. e.printStackTrace();
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement