ManagedBean(常见写作 managed bean)指 Java EE/JSF(JavaServer Faces)中由容器(框架)管理生命周期与依赖注入的“托管组件/托管Bean”。它通常用于承载界面交互逻辑(如表单提交、页面状态、调用服务层等)。
(在较新的 Java EE/Jakarta EE 实践中,常用 CDI Bean 来取代或增强传统的 JSF Managed Bean。)
/ˈmænɪdʒd biːn/
This managed bean stores the user’s profile data.
这个托管 Bean 用来保存用户的个人资料数据。
In JSF, a managed bean can be session-scoped so that its state persists across multiple pages during a login session.
在 JSF 中,托管 Bean 可以设置为会话作用域(session-scoped),使其状态在一次登录会话的多个页面之间保持不变。
managed 来自 manage(管理),表示“被管理的”;bean 在 Java 语境中源自 JavaBeans(一种可复用组件/对象的规范与习惯称呼)。合起来 ManagedBean 强调:这个“Bean”不是手动 new 出来并自行管理,而是交给框架/容器负责创建、注入依赖、管理作用域与销毁。