본문 바로가기
Learn IT Knowledge/Computer Science

[ 전공 지식 ] Spring Annotation

by ${코딩몬} 2018. 1. 3.


Evernote 전공 정리 노트 불러오기



Computer Science

Spring Annotation



Spring Annotation
  • 스프링 애너테이션(Spring Annotation 또는 Java Annotation)
    • 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. 
    • JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다        
  • 종류   
  • Annotation
    Description
    Use
    @Controller
    스프링 MVC 컨트롤러 객체임을 명시하는 Annotation
    Class
    @RequestMapping
    특정 URI 매치오디는 클래스나 메소드임을 명시하는 Annotation
    Class, Parameter
    @RequestParam
    요청(Request)에서 특정한 파라미터의 값을 찾아낼  사용하는Annotation
    Parameter
    @RequestHeader
    요청(Request)에서 특정 HTTP 헤더 정보를 추출할  사용
    Parameter
    @PathVariable
    현재의 URI에서 원하는 정보를 추출할  사용하는 Annotation
    Parameter
    @CookieValue
    현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해서 쿠키의 값을 추출
    Parameter
    @ModelAttribute
    자동으로 해당 객체를 뷰까지 전달하도록 만드는 Annotation
    Method, Parameter
    @SessionAttribute
    세션상에서 모델의 정보를 유지하고 싶은 경우에 사용
    Class
    @InitBinder
    파라미터를 수집해서 객체로 만들 경우에 커스터마이징
    Method
    @ResponseBody
    리턴 타입이 HTTP 응답 메시지로 전송
    Method, Return Type
    @RequestBody
    요청(Request)문자열이 그대로 파라미터로 전달
    Parameter
    @Repository
    DAO 객체
    Class
    @Service
    서비스 객체
    Class


출처 : http://growingdev.tistory.com/36 [성장하는 신입개발자]


'Learn IT Knowledge > Computer Science' 카테고리의 다른 글

[ 전공 지식 ] Transaction  (0) 2018.01.03
[ 전공 지식 ] Type-safe  (0) 2018.01.03
[ 전공 지식 ] XML  (0) 2018.01.03
[ 전공 지식 ] POJO  (0) 2018.01.02
[ 전공 지식 ] AOP  (0) 2018.01.02