java - 如何从不同的范围创建对象

标签 java dependency-injection scope guice

我在 Guice 中有一个范围为单例的对象。在方法 f() 中,我想创建一个新对象,但让 Guice 进行注入(inject)。 我认为将注入(inject)器传递过来不是一个好习惯。
那么我怎样才能得到一个新的“Guicy”对象实例呢?

最佳答案

正如上面所建议的,provider 可能就是这样做的方式。在question中也提到了它.

关于java - 如何从不同的范围创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9819794/

相关文章:

java - requestLegacyExternalStorage 在 Android 11 - API 30 中不起作用

java - 是否可以(如何)在使用 spring 数据的同一项目上使用不同的 jdbc 驱动程序?

c# - 如何将创建者设置为 DbContext 中的实体

c# - 关于DI的问题以及如何解决一些问题

javascript - 如何通过 Angular 函数更新 View

Java 创建用于单元测试的测试 JMS 消息,IBM MQ

java - 从类搜索路径中的 jar 加载并实例化类

java - 即使 @Qualifier 值在构造函数注入(inject)中不匹配,Bean 也会被注入(inject)

Python:有没有办法在不使用 'global' 的情况下从其他函数访问变量?

java - Spring Java 配置 : how do you create a prototype-scoped @Bean with runtime arguments?