개발자의 끄적끄적

[java & spring] annotation 어노테이션 종류 본문

개발/java & jsp

[java & spring] annotation 어노테이션 종류

효벨 2019. 11. 23. 02:00
728x90
반응형

[java & spring] annotation 어노테이션 종류

 

자바 웹 프로그래밍을 하던 중

 

annotation 의 종류를 정확히 알고자 찾다가

 

전자정부프레임워크 공식 홈페이지에 설명이 잘되어 있어서 

 

퍼왔습니다!

 

일단 기본적인 어노테이션의 종류는 아래와 같습니다.

@Controller 해당 클래스가 Controller임을 나타내기 위한 어노테이션
@RequestMapping 요청에 대해 어떤 Controller, 어떤 메소드가 처리할지를 맵핑하기 위한 어노테이션
@RequestParam Controller 메소드의 파라미터와 웹요청 파라미터와 맵핑하기 위한 어노테이션
@ModelAttribute Controller 메소드의 파라미터나 리턴값을 Model 객체와 바인딩하기 위한 어노테이션
@SessionAttributes Model 객체를 세션에 저장하고 사용하기 위한 어노테이션
@RequestPart Multipart 요청의 경우, 웹요청 파라미터와 맵핑가능한 어노테이션(egov 3.0, Spring 3.1.x부터 추가)
@CommandMap Controller메소드의 파라미터를 Map형태로 받을 때 웹요청 파라미터와 맵핑하기 위한 어노테이션(egov 3.0부터 추가)
@ControllerAdvice Controller를 보조하는 어노테이션으로 Controller에서 쓰이는 공통기능들을 모듈화하여 전역으로 쓰기 위한 어노테이션(egov 3.0, Spring 3.2.X부터 추가)

 

추가적으로 어노테이션들의 옵션들, 기타 상세내용은

 

아래 링크로 대체하겠습니다! 참고들 하세요!

 

출처 :  https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:ptl:annotation-based_controller

 

egovframework:rte2:ptl:annotation-based_controller [eGovFrame]

작업중입니다… ControllerAdvice추가예정 스프링 프레임워크는 2.5 버젼 부터 Java 5+ 이상이면 @Controller(Annotation-based Controller)를 개발할 수 있는 환경을 제공한다. 인터페이스 Controller를 구현한 SimpleFormController, MultiActionController 같은 기존의 계층형(Hierarchy) Controller와의 주요 차이점 및 개선점은 아래와 같다. POJO-Styl

www.egovframe.go.kr

 

반응형
Comments