Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.

No Spring, muitas vezes a gente quer restringir o escopo de certos beans só pra dentro de uma configuração, pra facilitar rollback ou evitar uso indevido em outros contextos. A dúvida é se dá pra fazer isso sem criar uma configuração toda específica, mantendo a flexibilidade ao mesmo tempo.
No meu time a gente tenta evitar criar beans muito acoplados. Se precisar de rollback prefiro usar escopos customizados ou ate injecao por factory. Assim o controle fica mais fino e o risco de usar um bean errado diminui.
Isso me pega em sistemas que dependem de cache ou fila. Se o bean fica só no escopo da configuração, às vezes o cache não é invalidado na hora certa. Como vocês lidam com isso?