Jakarta ee javaee7中的Bean类
而传统的JavaBean类必须符合一组标准,包括: 1) 它必须定义一个零参数默认构造函数 2) 它必须实现一个可序列化的接口 JavaEE7中定义的Bean类是完全不同的。几乎任何Java类都可以是bean,只要其生命周期由Web容器管理。以下是文件: 它表示CDIBean具有以下属性:Jakarta ee javaee7中的Bean类,jakarta-ee,cdi,Jakarta Ee,Cdi,而传统的JavaBean类必须符合一组标准,包括: 1) 它必须定义一个零参数默认构造函数 2) 它必须实现一个可序列化的接口 JavaEE7中定义的Bean类是完全不同的。几乎任何Java类都可以是bean,只要其生命周期由Web容器管理。以下是文件: 它表示CDIBean具有以下属性: A (nonempty) set of bean types A (nonempty) set of qualifiers (see Using Qualifiers) A scope (see Usi
A (nonempty) set of bean types
A (nonempty) set of qualifiers (see Using Qualifiers)
A scope (see Using Scopes)
Optionally, a bean EL name (see Giving Beans EL Names)
A set of interceptor bindings
A bean implementation
这些属性对我来说非常抽象。下面的示例是一个CDIBean。这只是一个实现超级简单接口的常规类。有人能用下面的例子来解释上面列出的“属性”要求吗?谢谢
@RequestScoped
public class MessageB implements Message {
public MessageB() { }
@Override
public String get() {
return "message B";
}
}一组(非空)bean类型:消息
(非空)限定符集(请参阅使用限定符):@Default(请参阅本页末尾的最后一个源代码)
作用域(请参阅使用作用域):@RequestScoped。如果未提供作用域,则应用@Default
一组拦截器绑定:在您的案例中为空
bean实现:MessageB它在哪里表示属性?