No, Spring tecnicamente è in grado di gestire qualunque tipo di oggetto, sebbene è ovvio che ha senso ed è tipico gestire oggetti che sono dei POJO (Plain Old Java Object) che a livello pratico vuol dire la stessa cosa dei Java Bean.
A livello basilare un Java Bean=POJO è semplicemente e banalmente una classe che definisce oggetti che hanno "proprietà", accessibili usando una serie di convenzioni sui nomi dei metodi. Tutto qui. Poi le specifiche Java Bean effettivamente sono più complesse e contemplano ad esempio anche la gestione degli eventi. All'inizio infatti sono state pensate nell'ottica di definire "componenti" (specialmente quelli grafici GUI) che fossero riutilizzabili, "introspezionabili" e configurabili.
Al giorno d'oggi quest'ultimo uso, cioè per componenti "grafici", non è più molto comune.
Forse ti è utile anche: http://www.shaunabram.com/beans-vs-pojos/