javaEE 第四篇博客

 1 package javaeetutorial.hello1;
 2  
 3  
 4 import javax.enterprise.context.RequestScoped;
 5 import javax.inject.Named;
 6  
 7 @Named
 8 @RequestScoped
 9 public class Hello {
10  
11      private String name;
12  
13      public Hello() {
14      }
15  
16      public String getName() {
17          return name;
18      }
19  
20      public void setName(String user_name) {
21          this.name = user_name;
22      }
23  }

Hello类叫做管理bean类,它为facelets页面表达式所使用的name属性提供了getter和setter方法,默认该facelets页面表达式引用的是Hello类的名字,不过第一个字母是小写字母(例如:hello.name)。

        如果你使用的是默认的bean类的类名,你注解可以用@Model来替代@Named和@RequestScoped。@Model注释称为原型,是一个包含其他注释的注释的术语。

       在 Hello.java类中,注解javax.inject.Named和javax.enterprise.context.RequestScoped使用请求scope来标识Hello类为管理bean类。

原文地址:https://www.cnblogs.com/selfTboke/p/8691226.html