spring#annotation#@Component

    @Component , @Autowired ?? 사용하는 이유

    😕 @Component를 사용하는 이유? ● 첫번째 : Class 를 일반생성 하게되면 bean을 스캔하지못하며 스프링컨테이너에서 등록하지 못합니다. 따라서 @Component (like @Service@Controller)등을 사용하여 bean을 스캔하여 등록할수 있도록 합니다. ● 따라서 PASS 와같은 프로젝트에서는 Spring 을 사용하고 있기때문에 스프링 컨테이너에서 WAS시작시에 bean을 생성하고 요청이 들어오더라도 같은 bean을 주입만 해주고 다시 생성하지않기에(singleton) 서버성능에 좋습니다. ★ 반면 일반클래스에서 생성할때 요청하나당 5개의 객체를 생성한다고 가정시 요청이 500개가 올경우 2500개의 객체를 생성하게 되므로 서버의 성능이 저하됩니다. 또한 aop에서 compo..