Не существует абсолютно правильного способа автоматического форматирования кода, которому следует Eclipse.
Тем не менее, вместо этого я бы реорганизовал код в нечто вроде этого:
static String emptyIfNull(String s) {
return (s == null) ? "" : s;
}
public String toString() {
return String.format(
"HouseVo [ Name : %sAddress : %s",
emptyIfNull(this.name),
emptyIfNull(this.address)
);
}
При этом используется String.format
и становится очевидным, что в настоящее время ваш формат toString()
не имеет закрывающего ]
, а поле Address
немедленно следует за значением Name
любой разделитель между ними.
Использование строки форматирования упрощает, скажем, что-то вроде этого:
"HouseVo [ Name: %s, Address: %s ]"
Таким образом, код не только более читабелен, но и прост в обслуживании.
Смотри также
Смежный вопрос