Создание объекта внутри того же класса - PullRequest
0 голосов
/ 05 июля 2019

Ниже код создает объект Addressdto (внутри Address) внутри своего собственного класса, в соответствии с моим пониманием, что объект создается бесконечно, пожалуйста, помогите мне понять, для чего предназначен следующий код.

public class AddressDto {
    public static Address from(AddressDto addressDto) {
        return Address.builder()
            .addressLine(addressDto.getAddressLine())
            .landmark(addressDto.getLandmark())
            .city(addressDto.getCity())
            .state(addressDto.getState())
            .country(addressDto.getCountry())
            .zipcode(addressDto.getZipcode())
            .build();
    }
}

1 Ответ

0 голосов
/ 05 июля 2019

Обратите внимание, что здесь используются два класса: Address class и AddressDTO class. Объект Address создается внутри метода from. Данные, необходимые для создания объекта Address, извлекаются из AddressDTO. Метод from преобразует только объект AddressDTO в объект Address.

...