2

刚看完JEE6教程,正在设计一个web应用;@Entity bean 也可以是 @Managed bean 吗?这是一种糟糕的开发实践吗?

4

2 回答 2

1

@Managed通常用于让容器(例如 JavaEE 应用程序服务器)从预先创建的项目池中按需提供 bean 的实例。

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

我认为同时拥有两个注释不是很合理,但我不确定它是否有效(我猜不是)。

于 2012-12-28T12:13:28.123 回答
1

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

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

于 2012-12-28T12:32:10.027 回答