** изменили пример, чтобы лучше выразить ситуациюВозможна ли Spring Autowire тот же экземпляр Protoype контекстного класса в двух местах
я использую весной 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
сферы.
также, пожалуйста, объясните это правильное использование концепции автопокрытия? я пытаюсь злоупотреблять целевым назначением весны
приведенный выше пример является упрощенным выражением моей ситуации. Я использую компонент в форме прототипа, потому что он необходим в моей текущей конфигурации, есть много мест, где будет добавлен компонент и нужен новый экземпляр для каждого из них , , но есть конкретное место, где я хотел бы, чтобы два объекта разделили один и тот же экземпляр третьего объекта, и я хотел посмотреть, поддерживается ли он весной – Mark
Возможно, вы можете настроить несколько однофунтовых фанов Foo и связать их индивидуально, используя '@Autowired @ Qualifier' – skaffman