Управление Spring Bean с помощью @Autowired - PullRequest
0 голосов
/ 07 марта 2019

У меня есть сообщение, которое обработает мою полезную нагрузку, которая начинается с MyClass.В нагрузочном тесте я вижу, что первая полезная нагрузка перезаписывается следующей.Все мои уроки проходят под управлением @Autowired.Очевидно, что область действия бобов является синглтоном, и именно поэтому это происходит.Но я не хочу использовать оператор new и хочу, чтобы он был настроен на аннотацию весны.Есть ли способ решить эту проблему потери данных?

ОБНОВЛЕНИЕ

Моя конфигурация выглядит следующим образом:

Public class MyClass {
...
@Autowired
public MyService myService;
...
}

@Component
@Scope(value="prototype", proxyMode=ScopedProxyMode.TARGET_CLASS)
public class MyService{

@Autowired
public Aone one;

@Autowired
public Atwo two;
...
}

@Component
@Scope(value="prototype")
public class Aone {

}

Я пытаюсь этоКонфигурация после предложений из сети.Для каждого вызова, который я получаю в MyClass, будет создан новый экземпляр MyService, и оттуда во всех других экземплярах, таких как Aone / Atwo, должен быть новый экземпляр, будет ли эта конфигурация в порядке?

...