【发布时间】:2019-06-19 07:03:35
【问题描述】:
我们想从 Java 类(OrderBO 扩展)中的 Order 中获取支付配置。到目前为止,我们已经设法获取这样的服务:
final OrderBOPaymentExtension<OrderBO> paymentExtension = getExtendedObject().getExtension(OrderBOPaymentExtension.EXTENSION_ID);
final PaymentBO paymentBO = paymentExtension.getPaymentBOs().stream().findFirst().orElse(null);
PaymentServiceBO paymentServiceBO = paymentBO.getPaymentServiceBO();
现在我们需要获取配置,所以我们可以从支付方式中读取某些配置参数。最好的方法是什么?
我们知道可以像这样通过 PO 工厂获取支付配置:
PaymentConfigurationPOFactory f = (PaymentConfigurationPOFactory)NamingMgr.getInstance().lookupFactory(PaymentConfigurationPO.class);
PaymentConfigurationPO r = f.getConfigForIDAndDomain(iD, domain);
但我们希望避免使用已弃用的代码。
更新: 我们试图实现的是在 Java 代码中访问这些 BO 参数:
【问题讨论】: