Ho una domanda su un corretto utilizzo di Spring.
So che alcune persone usano il DI "aggressivamente" in modo che usino sempre la molla e eliminino completamente l'uso della parola "nuovo" nel codice di produzione.
D'altra parte, so che la primavera si adatta meglio all'integrazione. Ad esempio, come dichiarato qui questo sembra davvero ragionevole e tendo ad essere d'accordo con questo approccio.
Nel mio progetto l'uso della molla non è molto ben definito, quindi alcune persone lo usano solo per l'integrazione, altre lo usano per tutto ciò che può essere iniettato.
Ora ho ascoltato molte conferenze sul codice pulito e sull'arte del collaudo delle unità, quindi sappi che per scrivere un buon codice testabile dovremmo usare il contenitore DI.
Ma dal momento che il test unitario copre il codice a livello di classe (bean) Non ha senso usare più di 1 framework DI nello stesso progetto ... Quindi questo significa in effetti che dovrei seguire l'estremo (primo) approccio.
Quindi, la mia domanda è, quali sono le regole generali in base al fatto che, dopo tutto, voglio organizzare il mio codice in modo che sia facilmente testabile per unità?