在同一类中创建对象

时间:2019-07-05 08:25:44

标签: java spring-boot oop lombok

下面的代码正在其自己的类内创建Addressdto(内部地址)的对象,据我了解,这里的对象是无限创建的,请帮助我理解下面的代码打算做什么。

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 :(得分:0)

请注意,这里使用了两个类,Address类和AddressDTO类。在Address方法内部创建了一个from对象。从Address检索构建AddressDTO对象所需的数据。 from方法仅将AddressDTO对象转换为Address对象。