我刚读完JEE6教程,我正在设计一个Web应用程序; @Entity bean也可以是@Managed bean吗? 这是一个糟糕的发展实践吗?
答案 0 :(得分:1)
@Managed
通常用于让容器(例如JavaEE app服务器)根据需要从预先创建的项池中提供bean的实例。
另一方面,@Entity
bean基本上是对象形式的持久化数据(例如来自数据库后端)的表示。
我认为同时注释这两个注释并不合理,但我不确定是否合理(我猜不是)。
答案 1 :(得分:1)
是的,它们可以是两者,事实上,对于完全加载的域对象,它更可取。
您可以持久保存数据,注入其他类,并允许注入其他类。所有人都在同一个对象上。