목록스프링 (3)
스택큐힙리스트
나는 spring 2.5에서 @Component 어노테이션이 도입되었으며, 클래스패스 스캔을 통해 XML 빈 정의를 제거하기 위해 사용되었다는 것을 이해합니다. @Bean은 spring 3.0에서 도입되었으며, @Configuration과 함께 사용하여 XML 파일을 완전히 제거하고 대신 자바 구성을 사용할 수 있습니다. @Component 어노테이션 대신에 @Bean 어노테이션을 도입하는 대신에 재사용이 가능했을까요? 내 이해에 따르면 최종 목표는 두 가지 경우 모두 빈을 생성하는 것입니다.답변 1@Component 구성 요소 검색과 자동 연결에 적합합니다. @Bean을 언제 사용해야 할까요? 일부 경우에는 자동 구성을 선택할 수 없습니다. 언제? 제공된 소스 코드가 없어서 @Component로 클래스..
나는 '@Component' 주석이 도입되었음을 이해합니다. 이는 클래스 경로 스캔을 사용하여 xml 빈 정의를 제거하기 위해 spring 2.5에서 도입되었습니다.'@Bean'은 봄 3.0에 도입되었으며, '@Configuration'와 함께 사용하여 xml 파일을 완전히 제거하고 대신 자바 구성을 사용할 수 있습니다.'@Component' 주석 대신 '@Bean' 주석을 도입하는 대신에 '@Component' 주석을 재사용할 수는 없었을까요? 제 이해에 의하면 최종 목표는 양쪽 경우에 모두 빈들을 생성하는 것입니다.답변 1@Component컴포넌트 스캐닝 및 자동 와이어링에 적합합니다.언제 @Bean을 사용해야합니까?가끔 자동 구성은 선택 사항이 아닙니다. 언제일까요? 3rd-party 라이브러리에서..
제어의 역전 (IoC)은 처음 접할 때 꽤 혼란 스러울 수 있습니다.이게 뭐에요?이것은 어떤 문제를 해결합니까?그것을 사용하는 것이 적절한 경우와 그렇지 않은 경우는 언제인가요?답변 1Inversion-of-Control (IoC) 패턴은 우리가 직접작업을 수행하는 대신 구현하고/또는 반응을 제어하는 어떤 종류의 callback를 제공하는 것입니다. 다시 말해서, 외부 핸들러/컨트롤러로 제어를 반전하고/또는 재지정합니다.Dependency-Injection (DI) 패턴은 IoC 패턴의 구체적인 버전으로, 코드에서 의존성을 제거하는 것에 관한 것입니다.각 DI 구현은 IoC 로 간주될 수 있지만, 이를 IoC 이라고 부르면 안 된다. 왜냐하면 의존성 주입 구현은 콜백보다 더 어렵기 때문이다. (제품의 가..