수색…


비고

이 웹 사이트에서 많은 정보를 얻습니다.

특수 효과 소개

왜 특수 효과입니까?

일반적으로 주석을 사용하여 개발을 용이하게하고 코드를보다 명확하고 깨끗하게 만듭니다.

특수 효과 란 무엇입니까?

Java 5 주석은 일반적인 목표에서 메타 데이터의 표준화를 제공합니다. Java 기능과 관련된이 메타 데이터는 컴파일 또는 실행시 악용 될 수 있습니다.

주석을 구현할 수 있도록 Java가 수정되었습니다.

  • 어노테이션의 정의와 사용을 허용하는 전용 구문이 Java에 추가되었습니다.
  • 바이트 코드는 주석의 저장을 허용하도록 향상되었습니다.

특수 효과는 어디에 사용할 수 있습니까?

주석은 다음과 함께 사용할 수 있습니다.

패키지, 클래스, 인터페이스, 생성자, 메소드, 필드, 매개 변수, 변수 또는 주석 그 자체.

주석 카테고리

특수 효과에는 세 가지 카테고리가 있습니다.

  • 마커 : 이러한 특수 효과에는 속성이 없습니다.

예를 들어 @Deprecated , @Override ...

  • 단일 값 주석 :이 주석에는 하나의 속성 만 있습니다.

예를 들어 @MyAnnotation ( "test")

  • 전체 주석 :이 주석에는 여러 속성이 있습니다.

예를 들어 @MyAnnotation (arg1 = "test 3", arg2 = "test 2", arg3 = "test3")

전에 보았던 것처럼 자신 만의 주석을 만들 수 있습니다.

Managed Bean 범위 주석

관리 빈 생성

관리 빈을 생성하려면 @ManagedBean 주석이 필요하다.

예 :

@ManagedBean
public class Example {}

패키지가 필요합니다.

import javax.faces.bean.ManagedBean;

Managed Bean Scope

주석을 사용하여 bean이 저장 될 범위를 정의합니다.

@NoneScoped, @RequestScoped, @ViewScoped, @SessionScoped, @ApplicationScoped 등 많은 관리 빈 영역이 있습니다.

  • 응용 프로그램 ( @ApplicationScoped ) : 응용 프로그램 범위는 모든 사용자가 웹 응용 프로그램과 상호 작용할 때까지 유지됩니다.
  • 세션 ( @SessionScoped ) : 세션 범위는 웹 응용 프로그램의 여러 HTTP 요청에서 지속됩니다.
  • 보기 ( @ViewScoped ) : 사용자가 웹 응용 프로그램의 단일 페이지 (보기)와 상호 작용하는 동안보기 범위가 유지됩니다.
  • 요청 ( @RequestScoped ) : 요청 범위는 웹 응용 프로그램의 단일 HTTP 요청 동안 지속됩니다.
  • None ( @NoneScoped ) : 응용 프로그램에 대한 범위가 정의되지 않았 음을 나타냅니다.
  • 사용자 지정 ( @CustomScoped ) : 사용자 정의 비표준 범위입니다. 이 값은 java.util.Map 으로 구성되어야합니다. 사용자 지정 범위는 드물게 사용됩니다.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow