Возвращаем массив в Zapier

Я использую отражения в реализации toString () моего класса предпочтений, чтобы увидеть члены класса и значения (простая и быстрая отладка).

Упрощенный код, который я использую:

@Override
public String toString() {
    StringBuilder sb = new StringBuilder();

    Class<?> thisClass = null;
    try {
        thisClass = Class.forName(this.getClass().getName());

        Field[] aClassFields = thisClass.getDeclaredFields();
        sb.append(this.getClass().getSimpleName() + " [ ");
        for(Field f : aClassFields){
            String fName = f.getName();
            sb.append("(" + f.getType() + ") " + fName + " = " + f.get(this) + ", ");
        }
        sb.append("]");
    } catch (Exception e) {
        e.printStackTrace();
    }

    return sb.toString();
}

Я надеюсь, что это поможет кому-то, потому что я также искал.

0
задан Luke 16 January 2019 в 18:57
поделиться