Spring framework for DI