@Qualifier
-
@Component @Autowired란?Spring/이론 정리 2023. 8. 7. 00:47
@Component란? - 개발자가 직접 작성한 Class를 @Bean으로 등록하는 것이다 - 기본값으로 싱글톤 클래스 빈을 생성하고 @Scope(“protoype") 변경이 가능하다 >> 클래스에 @Component @Scope(“protoype")로 변경 @Bean란? - 개발자가 직접 제어가 불가능한 외부 라이브러리등을 Bean으로 만들려할 때 사용된다 @Bean과 @Commponent - @Bean과 @Commpent는 Spring(IOC) container에 Bean을 등록하도록하는 메타데이터를 기입하는 어노테이션이다 차이점은 @Commponent는 개발자가 직접 작성한 Class를 @Bean으로 등록하는 것 @Autowired - @Component를 사용한 Bean의 의존성 주입은 @Auto..
-
03 Spring DI 활용하기-실습Spring/02 Spring DI와 AOP 2023. 6. 23. 23:19
pring DI 활용하기-실습 config.xml (resources → config.xml 작성 ※싱글톤: 클래스의 객체를 하나만 생성 >> scope를 생략하면 디폴트 값(scope="singleton")으로 입력 >> getBean( )할 때마다 새로운 객체가 만들어 지길 원하면 scop="prototype" SpringDiTest.java SpringDiTest.java >> ①을 주석처리 후, config.xml에서 를 사용하여 값을 입력 1) config.xml : 속성 >> value는 기본값만 알아서 class car의 타입의 String 이나 int값으로 변환시켜준다 >> Setter가 있어야 사용 가능하다 태그가 Setter를 사용 ①주석 처리 후 결과값 >> cofig.xml을 사용하..