**改变的例子来更好地表达情况是否有可能春天的Autowire一个protoype范围的类在两个地方同一个背景
我使用Spring 2.5的,并具有下列情形
@Component
@Scope("prototype")
Class Foo
{
}
class A
{
@Autowired
Foo fooA;
}
class B
{
@Autowired
Foo fooB;
}
class C
{
@Autowired
Foo fooC;
}
我试图了解是否有某种方式使用@Autowired
和FOO
相同的实例绑定到 fooA
和fooB
,同时结合不同的实例fooC
我明白,如果FOO
范围将singleton
它会工作
,但我游荡,如果有一种方法,而使用protoype
范围达到同样的目标。
也请解释一下这是自动装配概念的正确用法吗?我试图滥用弹簧框架的目的吗?
上面的示例是我的情况的简化表达式 我使用原型形式的bean,因为它在我当前的配置中是需要的,有很多地方注入了bean,并且每个bean都需要一个新实例。 但有一个特定的地方,我想两个对象共享第三个对象的同一个实例,我想看看它是否支持春天 – Mark 2010-02-04 09:54:37
也许你可以配置多个'Foo'单身豆,并将它们连接起来单独使用'@Autowired @ Qualifier' – skaffman 2010-02-04 10:03:52