Spring Framework/Annotation

빈 (Bean)


  • Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 함
  • 따라서, new 객체() 는 객체라고 부르지 빈(Bean) 이라고 부르지 않음
  • ApplicationContext.getBean() 으로 얻어질 수 있는 객체

빈 등록 방법


@Component 이 사용된 클래스들이 스캔되고, Bean으로 등록 된다.

@ComponentScan 이 사용된 패키지 이하의 모든 클래스 중에 @Component 가 사용된 클래스가 Bean으로 등록이 된다.

'Spring Framework > Annotation' 카테고리의 다른 글

[Spring] Annotation "@"  (0) 2021.01.05

@Controller (view 를 반환)


Controller Class 에 @Controller 를 작성합니다.

해당 어노테이션의 의미는 "이 class 는 Controller 이며" 해당 클래스가 bean으로 등록됩니다.

해당 class 가 Controller로 사용됨을  Spring Framework에 알립니다.

 

1) String 을 반환하는 메서드에서 return "main"; 을 하면, views/main.jsp 파일을 찾음

2) ModelAndView 를 반환하는 메서드에서 return mav; 를 하면, ModelAndView 객체를 반환하며, setViewName으로 view 화면과, addObject() 로 객체를 View 단에 넘겨줄 수 있음.

 

@ResponseBody


json 형태로 응답해줄 수 있으며,  view 를 반환하지 않음

 

 

'Spring Framework > Annotation' 카테고리의 다른 글

Spring @Bean - 스프링 빈  (0) 2021.07.08