猿问

根据 Spring 中的输入返回单例 bean

假设我有以下内容:


@Component

@NoArgsConstructor

public class ToolFactory {


    public Tool getTool(String type) {

        return StaticToolProvider.getTool(type);

    }

}

这个类将被注入到其他地方并像这样调用:


Tool screwdriver = ToolFactory.getTool("screwdriver")


如果工具可以是螺丝刀、锤子或扳手,我希望 Spring 为每个创建单例 bean,并在getTool()调用时返回它们。我相信@Provides @Singleton会在 Guice 中做到这一点,但我怎么能在这里做到呢?


www说
浏览 125回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答