The difference between the DI container framework Google Guice and the Spring framework