-1
虽然传统的JavaBean类必须符合一套标准,包括: 1)它必须定义一个零参数默认构造函数 2)它必须实现一个Serializable接口。Java EE 7中的Bean类
在Java EE 7中定义的Bean类有很大不同。几乎任何Java类都可以是一个bean,只要它的生命周期由Web容器管理。下面是文档: http://docs.oracle.com/javaee/7/tutorial/doc/cdi-basic003.htm#GJEBJ
它说一个CDI豆具有以下属性:
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
这些属性是非常抽象的我。下面的例子是一个CDI bean。这只是一个实现超级简单界面的普通类。有人可以使用下面的例子来解释上面列出的“属性”要求吗?感谢
@RequestScoped
public class MessageB implements Message {
public MessageB() { }
@Override
public String get() {
return "message B";
}
}
它在哪里说的属性? – 2014-09-04 22:30:39