【发布时间】:2011-03-01 03:41:53
【问题描述】:
我想知道如何创建“组件范围”bean,或者可以说,“复合组件内的局部变量”,它们对复合组件的实例是私有的,并且与该实例一样长生活。
以下是更多细节,并举例说明:
假设有一个“计算器”组件 - 允许用户输入数学表达式并计算其值的东西。可选地,它还绘制关联的函数。
我可以制作一个复合组件,它具有:
- 接受数学表达式的文本框
- 两个按钮分别称为“评估”和“绘图”
- 绘制函数的另一个嵌套组件
这显然是一个独立的函数;所以想要使用它的人可能只是说
但显然,实现将需要一个 java 对象 - 评估表达式的东西,计算绘图点的东西等 - 我想它可以是一个 bean - 仅适用于 this this 组件的实例,而不是在组件的所有实例之间共享的视图范围或请求范围的 bean。
如何创建这样的 bean?复合组件也能做到这一点吗?
【问题讨论】: