public User initializeIdAndName(long id, String name) {
public DBObject initializeIdAndName(long id, String name) {Anonymous #2492578
36 уровень
В чем практическая разница между вариантами реализации?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Михаил ВелидчукSystem Engineer в Arcos LTD
4 ноября 2021, 07:52
Вы же возвращаете объект класса User a не интерфейса DBOject.
Я так понимаю, вы об этом кусочке
public User initializeIdAndName(long id, String name){
this.name=name;
this.id=id;
return this;
}
Реализуется интерфейс, который возвращает новый объект класса User с текущими полями класса.
0
Anonymous #2492578
4 ноября 2021, 16:30
Спасибо! Да, понял. Для последующей передачи данных следует возвращать объект типа User, иначе результат будет корректный только данном случае.
0