DI + Concorrência

Boa tarde galera…

Tenho um problema e não sei qual a melhor forma de resolvê-lo…

Eu tenho um Objeto Xpto que compartilha estado, certo?

e tenho um Listener que escuta um banco e ele recebe um objeto Xpto como dependência! Então surge o problema!

Como esse objeto Listener é criado apenas uma vez, automaticamente, meu objeto Xpto que compartilha estado tb, o que traz alguns problemas de concorrência.

a primeira solução é dar um new a cada metodo dentro de listener… gerando um alto ACOPLAMENTO…

a segunda é tirar os estados do objeto Xpto… o que torná-o um pouco procedural…

como vcs resolveriam isso?

vlw!

dei uma alterada pra ficar mais entendível