수색…
비고
이 웹 사이트에서 많은 정보를 얻습니다.
특수 효과 소개
왜 특수 효과입니까?
일반적으로 주석을 사용하여 개발을 용이하게하고 코드를보다 명확하고 깨끗하게 만듭니다.
특수 효과 란 무엇입니까?
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