Compared to implementing dependency injection by hand, using a framework seems like a heavyweight approach.
What criteria should one used in order to determine if Dependency Injection Framework should be used?Can you advise on the criteria used to decide if a DI framework should be adopted for a project.