>  기사  >  Java  >  봄에 일반적으로 사용되는 주석 태그는 무엇입니까?

봄에 일반적으로 사용되는 주석 태그는 무엇입니까?

清浅
清浅원래의
2019-05-10 14:58:3632003검색

Spring에서 일반적으로 사용되는 주석 태그는 다음과 같습니다. 1. "@Controller" 태그; 3. "@PathVariable" 태그 5. "@SessionAttributes" 태그 등.

봄에 일반적으로 사용되는 주석 태그는 무엇입니까?

Spring에서 일반적으로 사용되는 주석 태그는 다음과 같습니다. @Controller는 주석이 달린 클래스를 Spring 컨테이너에 포함하는 것을 의미하며, @RequestMapping은 긴급 주소 매핑, @PathVariable 등을 처리하는 데 사용되는 주석입니다.

일반적으로 사용되는 주석 spring

의 태그 1. @Controller

는 프레젠테이션 레이어의 Bean, 즉 Action에 해당합니다. 이 주석이 표시된 클래스는 관리용 Spring 컨테이너에 포함됩니다.

RequestMapping은 요청 주소 매핑을 처리하는 데 사용되는 메서드입니다. 주석은 클래스나 메서드에 사용할 수 있습니다. 클래스에서 사용된다는 것은 요청에 응답하는 클래스의 모든 메서드가 이 주소를 상위 경로로 사용한다는 의미입니다.

3. @Resource와 @Autowired

@Resource와 @Autowired는 모두 Bean을 주입할 때 사용됩니다. 실제로 @Resource는 Spring의 주석이 아닙니다. 가져왔지만 Spring은 이 주석의 주입을 지원합니다.

4, @ModelAttribute 및 @SessionAttributes

는 다음을 나타냅니다. Controller의 모든 메서드를 호출하기 전에 먼저 주석 및 메서드 매개 변수에 사용할 수 있는 이 @ModelAttribute 메서드를 실행합니다. 이 @ModelAttribute 특성을 Between BaseController에 적용할 수 있습니다. , 모든 Controller는 BaseController를 상속합니다. 즉, Controller를 호출할 때 @ModelAttribute 메서드가 먼저 실행됩니다. @SessionAttributes는 값을 세션 범위에 넣고 클래스에 씁니다.

5.@PathVariable

은 요청 URL의 템플릿 변수를 함수 처리 방법의 매개변수에 매핑하는 데 사용됩니다. 즉, uri 템플릿의 변수를 매개변수로 가져옵니다.

6. @requestParam

@requestParam은 주로 SpringMVC 백그라운드 제어 레이어에서 매개변수를 얻는 데 사용됩니다. 비슷한 것은 request.getParameter("name")이며 일반적으로 사용되는 세 가지 매개변수입니다: defaultValue = "0" , 필수 = false, 값 = "isApp"; defaultValue는 기본값 설정을 의미하고, 필수는 전달되어야 하는 매개변수인지 여부에 대한 부울 설정이며, 값 값은 허용되는 매개변수 유형을 의미합니다.

7. @ResponseBody

Function: Controller 메서드에서 반환된 개체를 적절한 HttpMessageConverter를 통해 지정된 형식으로 변환한 후 Response 개체의 본문 데이터 영역에 쓰는 데 사용되는 주석입니다.

사용 타이밍: 반환된 데이터가 html 태그가 있는 페이지가 아니지만 다른 형식(예: json, xml 등)의 데이터인 경우 사용합니다.

8, @Component

일반 주석, 일부 클래스가 어떤 레이어에 속하는지 알 때 사용되지만 권장되지는 않습니다.

9. @Repository

는 dao 레이어에 주석을 달고 daoImpl 클래스에 주석을 추가하는 데 사용됩니다.

위 내용은 봄에 일반적으로 사용되는 주석 태그는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.