
Spring provides loosely coupled IOC based approach, although spring saves a lot of object creation but it increases "configurations" and you have to create container object & specify where to look for an object, Apart from that you have to specify a lot of configurations for Database, Transactions,...