Аннотация класса Project Lombok, @ToString
, используется для автоматического создания метода toString()
в классе, который он аннотирует.
Для этого класса:
@ToString
public class SomeClass {
String field1="Field #1";
String field2="Field #2";
}
Вызов сгенерированного метода toString()
даст следующий результат:
SomeClass(field1="Field #1", field2="Field #2")
Необязательные элементы аннотации можно использовать для включения или исключения определенных полей, но я хочу знать следующее...
Есть ли способ сказать Lombok, чтобы исключить имя класса из вывода?
Может быть, что-то вроде:
@ToString(exclude="#classname")
public class SomeClass { ... }
@ToString
предназначена для целей отладки. Идея состоит в том, чтобы быстро добавить аннотацию, чтобы можно было просто распечатать объект и понять его состояние. Более явное форматирование подразумевает, что кто-то хочет иметь производственный методtoString
, и в этом случае вы должны реализовать его самостоятельно. - person Justin   schedule 17.08.2015