230227 Java_Annotation

Myung A Lee·2023년 2월 28일
0

JAVA

목록 보기
7/13
post-thumbnail

JAVA

Annotation

사전상으로는 주석의 의미를 가지고 있지만 Java에서는 그 이상의 의미로 Java 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 클래스와 메서드에 추가하여 다양한 기능을 부여하는 역활은 하며 특별한 의미를 부여하기도 합니다. Bean을 주입하기도 하며, 자동으로 getter나 setter를 생성하기도 합니다. Annotation의 사용은 코드의 생산성을 증가시키고 코드량을 감소시키며 유지보수에 용이한 장점이 있습니다.

@WebServlet

속성 값을 통해 해당 Servlet과 매핑될 URL 패턴을 지정한다.

Servlet(서블릿)
클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술로 MVC Patter에서 Controller로 이용되며 HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다.

  • @WebServlet("/user")
    : ~/user로 접근하는 URL일 경우 해당 페이지로 매핑한다
@WebServlet("/user")
public class GameController extends HttpServlet {
}
  • @WebServlet(urlPatterns = {"/use","/skill","/jump"})
    : ~/user , ~/skill, ~/jump 중 하나의 URL로 접근할 경우 해당 페이지로 매핑한다.
@WebServlet(urlPatterns = {"/use","/skill","/jump"})
public class GameController extends HttpServlet {
}

0개의 댓글