Considering that Spring framework can manage pretty everything related to object creation (life cycle, object scope ..), is it longer necessary to use singleton pattern in an application using the framework, or are there still situations when we need to use Singleton pattern instead of singleton instance created by Spring? One of the problem of using the singleton pattern is global state. Is the problem avoided using the Spring-defined singleton scope?
Using spring to Avoid Singleton pattern
java;spring;singleton