Spring framework DI/IOC, AOP, etc