ObjectHolder.java 620 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package cn.com.qmth.examcloud.commons.helpers;
  2. /**
  3. * 基本类型对象化
  4. *
  5. * @author WANGWEI
  6. * @date 2019年1月16日
  7. * @Copyright (c) 2018-2020 http://www.qmth.com.cn/ All Rights Reserved.
  8. * @param <T>
  9. */
  10. public class ObjectHolder<T> {
  11. private T t;
  12. /**
  13. * 构造函数
  14. *
  15. * @param t
  16. */
  17. public ObjectHolder(T t) {
  18. super();
  19. this.t = t;
  20. }
  21. public T get() {
  22. return t;
  23. }
  24. public void set(T t) {
  25. this.t = t;
  26. }
  27. public boolean isNull() {
  28. return null == t;
  29. }
  30. @Override
  31. public String toString() {
  32. if (isNull()) {
  33. return super.toString();
  34. } else {
  35. return t.toString();
  36. }
  37. }
  38. }