■ @Resource
Service형태의 객체변수 위에 사용하며 어노테이션 선언 시 name값에 해당하는 bean class를 찾아서(@Service
로 선언된 클래스를 찾음) 해당 클래스로 객체변수에 인스턴스를 할당해준다. (별도의 new XXX() 코드가 필요
없다는 뜻)
■ @RequestMapping
Controller 자바파일 내의 함수 위에 사용하며 View단에서의 form action 속성값에 매핑되어 해당함수가 실행
되어진다.
Ex) @RequestMapping(value="/sample/egovSampleList.do")
■ @Controller
특정 클래스에 @Controller annotation을 적용하면 다른 클래스를 상속받거나 Servlet API를 사용하지 않아도
해당 클래스가 컨트롤러 역할을 수행하도록 해준다
■ @SessionAttributes
■ @ModelAttribute
이 어노테이션은 2가지 방식으로 사용된다.
1. 비지니스로직에서 처리한 결과데이터를 ModelMap에 저장하는 방식
2. View단에서 넘어온 파라미터와 Model을 바인딩하는 방식
해당 어노테이션이 적용된 객체가 자동으로 View에서 컨트롤러로 전달된다. View단에서
<form path="멤버변수명"> 형식으로 지정을 하면 자바단에서 [해당객체명.멤버변수명] 으로 바인딩된 값을 참조
할 수 있다.
*. 사전에 form태그의 commandName 속성값으로 객체명을 지정해야 함
*. 태그는 Strping폼태그를 사용
■ @Repository
이 어노테이션이 적용된 DAO클래스는 DB Exception Translation을 자동으로 해준다.
'프레임워크 > Spring' 카테고리의 다른 글
스프링(Spring)에서 프로퍼티 파일(.properties)을 사용해 보아요. (0) | 2015.11.06 |
---|---|
PropertyPlaceholderConfigurer (0) | 2015.11.06 |
어노테이션을 이용한 설정 (0) | 2015.11.06 |
@Autowired 와 @Resource (0) | 2015.11.06 |
Spring MVC - 동작 살펴보기 (0) | 2015.10.16 |