@ManagedBean可以@Entity吗?

时间:2012-12-25 17:08:55

标签: java javabeans

我刚读完JEE6教程,我正在设计一个Web应用程序; @Entity bean也可以是@Managed bean吗? 这是一个糟糕的发展实践吗?

2 个答案:

答案 0 :(得分:1)

@Managed通常用于让容器(例如JavaEE app服务器)根据需要从预先创建的项池中提供bean的实例。

另一方面,@Entity bean基本上是对象形式的持久化数据(例如来自数据库后端)的表示。

我认为同时注释这两个注释并不合理,但我不确定是否合理(我猜不是)。

答案 1 :(得分:1)

是的,它们可以是两者,事实上,对于完全加载的域对象,它更可取。

您可以持久保存数据,注入其他类,并允许注入其他类。所有人都在同一个对象上。