Получение экземпляра одного и того же класса два раза в другом классе - PullRequest
0 голосов
/ 25 января 2019

У меня есть компонент A, и я хочу использовать компонент A в другом компоненте. Могу ли я получить экземпляр A два раза в классе B?

@Component
class A {
  public boolean isDoSomething();
}

@Component
class B {
    @Autowired
    @Qualifier("classA")
    private A classA;

    @Resource(name="classAExample")
    private A classExample;
}

1 Ответ

0 голосов
/ 25 января 2019

Чтобы получить несколько экземпляров, вам нужно определить область действия prototype .

@Component
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
class A {
  public boolean isDoSomething();
}

Посмотрите на это , чтобы получить подробности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...