Hi,
du musst mit Spring gar keine Kenntnis mehr haben, du verwendest das Framework und alles schreibt sich von selbst.
Was genau denkst du denn wie das SpringFramework arbeitet?
Es ist halt nur ein Framework, mal ganz wörtlich in Rahmenwerk übersetzt sollte dir klar sein, dass es ebend nur einen Rahmen darstellt. Es gibt weiterhin Teile, die du selbst implementieren musst, aber auch die Arbeit mit einem solchen Rahmenwerk erfodert verständnis von eben diesem. Damit kommst du auch weiterhin nicht um Kenntnisse der Desing Patterns etc. herum. Dies sind ohne hin Kenntnisse, die du haben solltest. Sie machen Programme mit oder ohne Framework einfach besser (alle Vorteile findest du in den unzähligen Seiten die Pattern behandeln).