개발 공부/Spring 55

스프링 핵심 원리 기본편 - 컴포넌트 스캔과 의존관계 자동주입

@Configuration 설정 정보 @ComponentScan: @component가 붙은 클래스를 찾아서 자동으로 빈으로 등록해 함 excludeFileters = @ComponentScan.Fileter 다 등록되는것에서 빼야할 빈들을 지정해 줌 @Configuration이 붙은것 빼겠다는 의미 자동 의존 관계 주입이 필요하다 @Autowired 기능을 생성자에 붙여주면 자동으로 연결해서 주입해 줌

스프링 핵심 원리 기본편 - 싱글톤 컨테이너

자기 자신을 내부에 private static으로 가지고 있어서 클래스 레벨에 올라가게 되므로 딱 하나만 존재하게 됨 isSameAs : 참조어를 비교 equal 자바 equals메소드 오버라이드 비교 ctrl + shift + T : Create New Test 그러면 어떻게 설계하는가? Ex) 지역변수 사용 지역 변수는 공유 되지 않으므로 10000원 나옴 스프링빈은 무상태로 설계해야 된다는 점을 꼭 기억해야 한다!