Double-click the Hello.java
file to view it.
The Hello
class, called a managed bean class, provides getter and setter methods for the name
property used in the Facelets page expressions. By default, the expression language refers to the class name, with the first letter in lowercase (hello.name
).
package javaeetutorial.hello1;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
@Named
@RequestScoped
public class Hello {
private String name;
public Hello() {
}
public String getName() {
return name;
}
public void setName(String user_name) {
this.name = user_name;
}
}
If you use the default name for the bean class, you can specify @Model
as the annotation instead of having to specify both @Named
and @RequestScoped
. The @Model
annotation is called a stereotype, a term for an annotation that encapsulates other annotations. It is described later in Using Stereotypes in CDI Applications. Some examples will use @Model
where it is appropriate.
译文:
双击该Hello.java
文件以查看它。
在Hello
类,称为管理bean类,提供了getter和setter方法name
中的Facelets页面表达式中使用属性。默认情况下,表达式语言引用类名,第一个字母为小写(hello.name
)。
package javaeetutorial.hello1;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;
@Named
@RequestScoped
public class Hello {
private String name;
public Hello() {
}
public String getName() {
return name;
}
public void setName(String user_name) {
this.name = user_name;
}
}