com*_*tta 5 java spring java-ee
我想抓住"执行上下文类"的概念.我在http://tinyurl.com/ryjn5o上提到这篇文章 .任何人都可以通过解释更多如何创建这样的类来启发?
“执行上下文类”只是一个由程序顶层创建的持有者类,它保存顶层可能需要的所有内容(如链接示例中的 Transaction 对象)。
这是一种避免全局变量的打包方式。
有些人认为,即使这样也有点奇怪,因为如果 top 调用 A,A 又调用 B,又调用 C,而 C 又调用需要顶层的 D,那么您必须将上下文传递给 A、B 和 C,否则它们不会这样做需要它。
因此,它会在不需要的地方促进绑定 - A、B 和 C 在不使用此上下文的程序中不可重用。但对于隐藏的全局状态以及单例和其他混乱事物的无休止扩散来说,它是一个完全可行的替代方案。
编辑:本段无效: 我建议您在 javax.resource.spi.work 中使用 ExecutionContext 类(http://www.j2ee.me/j2ee/1.4/docs/api/javax/resource/spi/work /ExecutionContext.html),因为至少这将干预类的绑定限制为标准,而不是特定于应用程序的内容。
归档时间: |
|
查看次数: |
2768 次 |
最近记录: |