При кодировании с примерами, предоставленными S / 4HANA Cloud SDK. Он научил меня использовать BusinessPartnerService, предоставляемый в пакете com.sap.cloud.sdk.s4hana.datamodel.odata.services, для упрощения работы с OData.
См. Коды ниже. Он импортирует две службы из com.sap.cloud.sdk.s4hana.datamodel.odata.services. И он волшебным образом использует их для управления службами OData.
import com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultBusinessPartnerService;
@WebServlet("/api/addresses")
public class AddressServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final Logger logger = CloudLoggerFactory.getLogger(AddressServlet.class);
private final BusinessPartnerService service = new DefaultBusinessPartnerService();
......
}
Мой вопрос заключается в том, когда в реальной разработке приложений мне следует использовать службы, отличные от BusinessPartner. Как мой сервис генерируется и отображается как BusinessPartnerService?
Спасибо.