Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Откуда появится новое значение в поле объекта? / 2 сообщений из 2, страница 1 из 1
13.04.2020, 21:09
    #39946767
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда появится новое значение в поле объекта?
Каким образом в объекте book будет новое значение в поле code? Метод generateCode() ретёрнит переданный ему Product, но ведь мы не присваиваем этот Product в исходный book. Как это работает?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Product book = new Product("Book"); //в поле code есть дефолтное значение
container.select(ProductService.class)
		.get().generateCode(book);
System.out.println(book.getCode()); //в поле code будет новое значение

//ProductService method
public Product generateCode(Product product) {
	String barcode = codeGenerator.generateCode();
	product.setCode(barcode);
	return product;
}
...
Рейтинг: 0 / 0
13.04.2020, 21:24
    #39946769
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда появится новое значение в поле объекта?
вопрос снимется. какое-то время работал с языком в которм все работает с точность до наборот и запутало то, что в методе есть ретёрн ...зачем он там? для универсальности разве что...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Откуда появится новое значение в поле объекта? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]