我正在使用PayPal的SOAP API,它具有一個名爲AddressType的具體類。將對象轉換爲具有相同數據的另一個對象? Java
https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_SOAP/
之前,我可以通過我的送貨信息,貝寶,我需要翻譯我目前的出貨對象,它是類型的地址。
目前我正在做我的邏輯裏面這不是很漂亮。
AddressType shippingAddress = new AddressType();
Address input = storedOrderDetails.getShippingDetails().getShippingAddress();
shippingAddress.setStreet1(input.getAddressLine1());
shippingAddress.setPostalCode(input.getPostCode());
shippingAddress.setCityName(input.getTown());
shippingAddress.setCountryName(input.getCountryName());
有沒有更好的方式來做到這一點,我試圖鑄造,但由於類的屬性和方法簽名不匹配,這將無法工作。
歡迎任何建議。