어노테이션, Annotation

0

Spring

목록 보기
14/23
  • 스프링 컨테이너가 만든 객체 = 스프링 빈(bean) 객체
  • 스프링 빈객체를

  • @Autowired : 쿠팡처럼 집앞 배달 (자동주입)
  • < property> : 마트 장보기 (귀찮음)

  • Get/ Post Mapping이 둘다 가능할 땐 @RequestMapping(요청방식을 구분하지 않음)을 사용한다!
  • RequestMapping에 공통적인 url을 걸어주면 아래 메서드에는 간단하게 쓸 수 있다.

  • @Controller마다 @ResponseBody 를 작성하는 것이나 아예 컨트롤러 자체를 @RestController로 설정하는 것이나 효과가 같다.
    -> 모든 메서드의 응답을 json으로 하고싶을 때!

  • @Target : 각 어노테이션의 위치
    • value=(TYPE) -> 클래스나 인터페이스 위에만 선언할 수 있음
    • value=(METHOD) : 메서드 위에 위치
    • value=(CONSTRUCTOR) : 생성자 위에

  • CustomerController가 생성되자마자 aaa라는 메서드가 호출되어서 service를 자동주입받을 수 있다는 뜻
  • 어디 위에 @Autowired를 붙이든, 결국 자동주입 받겠다는 의미임

profile
백엔드를 공부하고 있습니다.

0개의 댓글