Spring- Singleton pattern 싱글톤 패턴이란?


Spring- Singleton pattern 싱글톤 패턴이란?

싱글턴 패턴 Singleton pattern이란? 클래스가 오직 하나의 인스턴스만 생성한다는것을 보장하는 패턴.보통 데이터베이스나 웹 서비스 같은 여러 서드파티에서 해당 인스턴스에 접근가능한 유일한 지점을 만드는데 사용. 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. Spring도 스프링 빈에서 한번 객체를 생성 해놓은 뒤, 필요시 스프링이 생성해놓은 객체를 호출해서 쓰기때문에 싱글턴 패턴을 따른다고 할 수 있다. ex)싱글톤 패턴을 적용한 DAO클래스.public class UserDao{ private static U..


원문링크 : Spring- Singleton pattern 싱글톤 패턴이란?