7.6. 명명된 빈
@Named 주석을 사용하여 빈의 이름을 지정할 수 있습니다. 빈을 지정하면 Jakarta Server Faces 및 Jakarta Expression Language에서 직접 사용할 수 있습니다.
@Named 주석은 빈 이름인 선택적 매개 변수를 사용합니다. 이 매개 변수가 생략된 경우 빈 이름은 기본적으로 빈의 클래스 이름으로, 첫 번째 문자가 소문자로 변환됩니다.
7.6.1. 이름이 지정된 빈 사용
@Named 주석을 사용하여 빈 이름 구성
@Named주석을 사용하여 빈에 이름을 할당합니다.@Named("greeter") public class GreeterBean { private Welcome welcome; @Inject void init (Welcome welcome) { this.welcome = welcome; } public void welcomeVisitors() { System.out.println(welcome.buildPhrase("San Francisco")); } }위의 예에서 이름이 지정되지 않은 경우 기본 이름은 be
greeterBean입니다.Jakarta Server Faces 뷰에서 명명된 빈을 사용합니다.
<h:form> <h:commandButton value="Welcome visitors" action="#{greeter.welcomeVisitors}"/> </h:form>