I haven't used it much in a couple year, but I would not consider Spring lean software in the least, as stated. Standard package comes with quite a bit, but even at it's leanest IoC I'd consider Google Guice leaner (and prettier imo). Certainly better than the old EJB specs though.