Могу ли я использовать методы из других классов внутри класса Java POJO?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Могу ли я использовать методы из других классов внутри класса Java POJO?

Сообщение Anonymous »

У меня есть класс Java POJO с некоторыми членами данных, а также методами получения и установки.

Код: Выделить всё

Class TestClass {

private member1, member2, member3; //assuming I have 3 members
// Getters and setters are declared

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class TestClass{\n");
sb.append(member1 == null ? "null" : member1.toString.replace("\n", "\n    ");
sb.append(member2 == null ? "null" : member2.toString.replace("\n", "\n    ");
sb.append(member2 == null ? "null" : member2.toString.replace("\n", "\n    ");
sb.append("}");
return sb.toString();
}
Логику, написанную в toString, приходится дублировать во многих моих POJO-классах. Могу ли я написать логику в отдельном служебном классе в виде статического метода, например:

Код: Выделить всё

public static String toStringMethod(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n    ");
}
и заменить код в toString моих классов POJO? Является ли это хорошей практикой для удаления повторяющихся кодов?

Подробнее здесь: https://stackoverflow.com/questions/792 ... pojo-class
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»