This would work well .. BUTTTTTT...... lemme explain!
1. this is hardcoded because we have to initialize the ViceChancellor object every time we use the University class. which the dependency injection paradigm negates .. it assumes all objects are loosely coupled.
2. It is untestable as we cant Mock the classes easily.. MOCK with mockito!!!!! another story , we would see that later guys..
NOW!!! This is more like IT..
Enough of the running around.. Lets go to Spring !
The Spring framework is divided into these parts.. One good thing about spring framework is the ability to use any of its parts without using others.
Spring Framework parts
1. Eclipse IDE
2. You must have installed maven on system and its plugin
(http://stackoverflow.com/questions/7111483/installing-apache-maven-plugin-for-eclipse)
Contact me on twitter via @AmaCodeCode or fatimeindare@gmail,com

