在同一个 Class 中创建对象

Creating object inside the same Class

下面的代码是在它自己的 class 中创建 Addressdto(inside 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();
    }
}

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