Package ru.bitel.common.util
Class DebugUtils
java.lang.Object
ru.bitel.common.util.DebugUtils
public class DebugUtils
extends java.lang.Object
Класс, используется для отладочного вывода или там например для дампа
содержимого сложного объекта (типа модели какой-нибудь), как в php print_r,
ну и всё такое же.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LINE_SEPARATOR
-
Constructor Summary
Constructors Constructor Description DebugUtils()
-
Method Summary
Modifier and Type Method Description static java.lang.String
dumpObject(java.lang.Object var)
Сроковое представление внутренности объкета, можно использовать, например, для вывода объекта при toString(), типаstatic void
dumpVar(java.lang.Object var)
Дамп переменной в консоль.static void
dumpVar(java.lang.Object var, java.io.Writer writer)
Дамп переменной в поток, типа как print_r из php, подобъекты тоже дампируются и отображаются, xml всякие итд.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
LINE_SEPARATOR
public static final java.lang.String LINE_SEPARATOR
-
-
Constructor Details
-
DebugUtils
public DebugUtils()
-
-
Method Details
-
dumpVar
public static void dumpVar(java.lang.Object var) throws java.lang.ExceptionДамп переменной в консоль.- Throws:
java.lang.Exception
- See Also:
dumpVar(Object, Writer )
-
dumpVar
public static void dumpVar(java.lang.Object var, java.io.Writer writer) throws java.lang.ExceptionДамп переменной в поток, типа как print_r из php, подобъекты тоже дампируются и отображаются, xml всякие итд.- Parameters:
var
- переменнаяwriter
- врайтер- Throws:
java.lang.Exception
-
dumpObject
public static java.lang.String dumpObject(java.lang.Object var)Сроковое представление внутренности объкета, можно использовать, например, для вывода объекта при toString(), типа(a)Override public String toString() { return DebugUtils.dumpObject( this ); }
и будет что-то типаru.bitel.bgbilling.modules.buyemoney.server.protocols.TransactionResult@[transactId=0;status=null;comment=null;date=null;]@1fb8ee3
- Parameters:
var
- объект- Returns:
- строка, типа как стандартный toString, но с содержимым полей.
-