假设我有一个名为Guice服务的服务,这是它的构造函数publicGuiceService(IPaymentpayment){this.payment=payment;}我的代码曾经使用枚举创建它IPaymentpayment=newPaymentFactory.create(PaymentType.Cash);NaiveServicenaiveService=newNaiveService(payment);而且我必须在某个地方有一个工厂实现。像这样的东西publicIPaymentcreate(PaymentTypepaymentType){IPaymentcardPayment=