Spring IOC programs