의존성 주입에 관해서는 의심 스럽다. 내 컨트롤러, 서비스, DAO가 모두 싱글 톤이라고 가정 해 보자. 보통 우리가 컨트롤러를 생성 할 때 그 클래스의 인스턴스 변수로 서비스를 주입하지만, 우리의 컨트롤러가 무국적이라면 싱글 톤 패턴에 대해 동시성 문제는 발생하지 않을 것입니다. 그러나 여기서는 서비스 의존성을 선언하여 무 상태가되어서는 안되기 때문에 동기화를 처리해야합니다.UnderStanding of @Controller @Service @Repository
나는 초심자이므로이 의심을 분명히하기 때문에 나는이 자연의 의문을 염두에두고 자연스럽게 생각합니다. 나는 완전히 잘못 생각하고 있는지 모르겠습니다. 도와주세요.
필요한 동기화가 무엇이라고 생각하십니까? – OrangeDog
나는 자연에서 싱글 톤인 컨트롤러 클래스에서 사출 서비스 빈이라면 컨트롤러를 자연 상태로 만들기 만하면된다는 것을 알고 싶다. 만약 내가 그렇게한다면 어떤 일을 잘못해서도 안된다. 어디에서나 싱글 톤 빈은 동시성을 막기 위해 스테이트리스가되어야하기 때문이다. –
서비스가 무국적으로되지 않아야한다고 생각하는 이유는 무엇입니까? 모든 싱글 톤 빈은 stateless (스레드 안전)이어야합니다. – mokarakaya