추신: Java 변수의 초기화 순서는 정적 변수 또는 정적 문장 블록 – > 인스턴스 변수 또는 초기화 문 블록 – > 구성 방법 – >@Autowired
그렇다면 왜 최종 타입을 멤버 변수에 추가할까요?
인터넷에는 다음과 같은 설명이 있습니다: 스프링 구성에서 기본 빈의 범위는 싱글톤이며, 이는 시작 후 항상 존재합니다. 빈의 객체를 동적으로 생성한다고 선언하여 scope 속성을 프로토타입으로 설정하세요. 하지만 서비스 자체가 싱글턴이라면, 인젝션은 한 번만 실행됩니다.
@Autowired 자체는 싱글턴 모드이며, 프로그램이 시작될 때 한 번만 실행되며, 최종 모드가 정의되지 않더라도 두 번째로 초기화되지 않으므로 이 최종 모드는 의미가 없습니다.
프로그램이 실행 중일 때 생성자가 다시 실행되는 것을 방지하기 위해서일 수도 있고;
아니면 이해하기 더 쉽고, 프로그램이 시작될 때 최종 설정이 한 번만 초기화되는 걸 수도 있겠죠.
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com