본문 바로가기

토비의 스프링 3.12

토비의 스프링 3.1 Vol.1 650p ~ 750p 정리 7.6 스프링 3.1의 DI - 정책과 관례를 이용한 프로그래밍 7.6.1 자바 코드를 이용한 빈 설정 - 테스트 컨텍스트의 변경 @ContextConfiguration - 스프링 테스트가 테스트용 DI 정보를 어디서 가져와야 하는지 지정할 때 사용하는 애노테이션이다. - 제거 XML의 내용을 TestApplicationContext 내부로 옮기는 작업을 본격적으로 진행해 보자. - 의 전환 - 전용 태그 전환 7.6.2 빈 스캐닝과 자동와이어링 - @Autowired를 이용한 자동와이어링 - @Component를 이용한 자동 빈 등록 7.6.3 컨텍스트 분리와 @Import - @import 7.6.4 프로파일 - @Profile과 @ActiveProfiles - 컨테이너의 빈 등록 정보 확인 - 중첩.. 2024. 1. 4.
토비의 스프링 3.1 Vol.1 450p ~ 550p 정리 6.3.4 다이내믹 프록시를 위한 팩토리 빈 - 팩토리 빈의 설정 방법 '&'를 빈 앞에 붙여주면 팩토리 빈 자체를 돌려준다. - 다이내믹 프록시를 만들어주는 팩토리 빈 - 트랜잭션 프록시 팩토리 빈 - 트랜잭션 프록시 팩토리 빈 테스트 6.3.5 프록시 팩토리 빈 방식의 장점과 한계 - 프록시 팩토리 빈의 재사용 - 프록시 팩토리 빈 방식의 장점 1. 타깃 인터페이스를 구현하는 클래스를 일일이 만드는 번거로움을 제거할 수 있다. 2. 팩토리 빈을 이용한 DI까지 더해주면 번거로운 다이내믹 프록시 생성 코드도 제거할 수 있다. - 프록시 팩토리 빈의 한계 중복의 한계 6.4 스프링의 프록시 팩토리 빈 6.4.1 ProxyFactoryBean 프록시를 생성해서 빈 오브젝트로 등록하게 해주는 팩토리 빈 - .. 2024. 1. 2.