什么是SpringFramework相当于FactoryModuleBuilder,@AssistedInject,和@Assisted在GoogleGuice?换句话说,使用Spring创建其方法接受应用程序(而非容器)必须提供的参数的工厂对象的推荐方法是什么?Spring静态工厂方法与FactoryModuleBuilder不同。FactoryModuleBuilder构建一个Guice模块,生成实现FactoryMethodPattern的“工厂”.与Spring静态工厂方法不同,这些工厂对象的方法是实例方法,而不是静态方法。静态工厂方法的问题在于它是静态的并且没有实现接口(in
我已阅读https://github.com/google/guice/wiki/AssistedInject,但它没有说明如何传入AssistedInject参数的值。injector.getInstance()调用会是什么样子? 最佳答案 查看FactoryModuleBuilder的javadoc类。AssistedInject允许您为类动态配置Factory,而不是自己编写代码。当您的对象具有应注入(inject)的依赖项以及必须在创建对象期间指定的一些参数时,这通常很有用。文档中的示例是RealPaymentpublicc
我已阅读https://github.com/google/guice/wiki/AssistedInject,但它没有说明如何传入AssistedInject参数的值。injector.getInstance()调用会是什么样子? 最佳答案 查看FactoryModuleBuilder的javadoc类。AssistedInject允许您为类动态配置Factory,而不是自己编写代码。当您的对象具有应注入(inject)的依赖项以及必须在创建对象期间指定的一些参数时,这通常很有用。文档中的示例是RealPaymentpublicc