1 /** 2 * Copyright (c) 2014 Oracle and/or its affiliates. All rights reserved. 3 * 4 * You may not modify, use, reproduce, or distribute this software except in 5 * compliance with the terms of the License at: 6 * https://github.com/javaee/tutorial-examples/LICENSE.txt 7 */ 8 package javaeetutorial.hello1; 9 10 11 import javax.enterprise.context.RequestScoped; 12 import javax.inject.Named; 13 14 @Named 15 @RequestScoped 16 public class Hello { 17 18 private String name; 19 20 public Hello() { 21 } 22 23 public String getName() { 24 return name; 25 } 26 27 public void setName(String user_name) { 28 this.name = user_name; 29 } 30 }
@Named是Bean的名称,若没有指定,则默认和类名相同。
@RequestScoped用于指定一个bean的请求范围。就是在每次请求服务器过程中会保存输入值,点击xxx.xhtml页面对应的提交按钮我们发现新页面当中的提交次数永远是1,也就是说RequestScoped的范围就是在从请求开始到请求结束,如果再次请求那么数据将被更新。
定义了一个实体类,实体类的方法是getter和setter方法,属性是private类型,以及一个构造函数