Quote Originariamente inviata da andbin Visualizza il messaggio
jabjoint, forse sono andato un po' "fuori tema", nel senso che all'inizio chiedevi una buona guida per Spring.

Capisco, ma il punto è che se hai lacune su generics e magari su altro (es. multi-threading), a Spring ci arrivi un po' maluccio e rischi solo di fare sfracelli se non gestisci correttamente le cose (specialmente con i thread).

In sostanza, prima di arrivare a Spring (o qualunque altro framework similare), dovresti assicurarti di sapere bene:

- multi-threading, sincronizzazione/concorrenza (synchronized, lock e condition queue intrinseca degli oggetti, memory-model, lock espliciti, collezioni concorrenti, ecc...)
- tutte le feature di Java 5: generics, annotations, autoboxing/unboxing, enums, varargs, enhanced for ("for-each"), static import
- il "diamond" per i generics e il try-with-resource, entrambi di Java 7 (cosine piccole ma utili)
- le principali feature più importanti di Java 8: functional interfaces, lambda expressions, method references, Stream API, Date/Time API

Piuttosto, se hai dubbi/domande su questi argomenti, apri altre discussioni a riguardo e se nessun altro risponde prima, se passo io posso rispondere di certo.
Ciao certamente, chiederò sicuramente, le lacune ancora le ho e spero in qualche mese di poter usare Spring.
Java sebbene sia intuitivo e piuttosto semplice richiede una buona dose di studio.