【发布时间】:2012-12-11 12:53:02
【问题描述】:
我刚看完JEE6教程,正在设计一个Web应用程序; @Entity bean 也可以是 @Managed bean 吗? 这是一种糟糕的开发实践吗?
【问题讨论】:
我刚看完JEE6教程,正在设计一个Web应用程序; @Entity bean 也可以是 @Managed bean 吗? 这是一种糟糕的开发实践吗?
【问题讨论】:
是的,它们两者都可以,事实上,对于完全加载的域对象,它是更可取的。
您可以持久化数据、注入其他类,并允许注入其他类。都在同一个对象上。
【讨论】:
@Managed 通常用于让容器(例如 JavaEE 应用服务器)从预先创建的项目池中按需提供 bean 的实例。
另一方面,@Entity bean 基本上是以对象形式表示持久数据(例如来自数据库后端)。
我不认为同时拥有两个注释是非常合理的,但我不确定它是否会起作用(我猜不是)。
【讨论】: