假设我有以下内容:@Component@NoArgsConstructorpublic class ToolFactory { public Tool getTool(String type) { return StaticToolProvider.getTool(type); }}这个类将被注入到其他地方并像这样调用:Tool screwdriver = ToolFactory.getTool("screwdriver")如果工具可以是螺丝刀、锤子或扳手,我希望 Spring 为每个创建单例 bean,并在getTool()调用时返回它们。我相信@Provides @Singleton会在 Guice 中做到这一点,但我怎么能在这里做到呢?
添加回答
举报
0/150
提交
取消