我想抓住“执行上下文类”的概念。我在http://tinyurl.com/ryjn5o提到这篇文章。任何人都可以通过解释更多关于如何创建这样的类的启发?Java执行上下文类解释
5
A
回答
2
“执行上下文类”只是一个持有者类,由程序的顶层创建,该类持有可能需要的所有内容(如链接示例中的Transaction对象)。
这是避免全局变量的打包方式。
有些人认为即使是这种情况也是如此,因为如果顶级调用A调用B调用C调用D需要顶级,则必须将上下文传递给A,B和C,不需要它。
因此,它促进了不需要它的绑定 - 在不使用此上下文的程序中,A,B和C不可重用。但这是一个完全可行的替代隐藏的全球状态,以及单身人士和其他杂乱无章的事物的无穷扩散。
编辑:此段落无效:
我建议您使用javax.resource.spi.work(
http://www.j2ee.me/j2ee/1.4/docs/api/javax/resource/spi/work/ExecutionContext.html)中的ExecutionContext类,因为至少会将介入类的绑定限制为标准,而不是一些特定应用程序。
相关问题
- 1. 解释下列java程序的执行流程
- 2. d3.js CoffeeScript类执行上下文
- 3. 执行解释器文件时出错
- 4. Python doctest执行上下文
- 5. 执行上下文混乱
- 6. 中断执行上下文
- 7. 请解释我Android中的上下文类
- 8. JAVA:解释器还是编译器? Java的文件扩展名?如何执行?
- 9. 如何在递归上下文中进行惰性解释?
- 10. 执行bash后运行解释器python
- 11. .NET4:进程内并行执行解释
- 12. FirebaseCrash在哪个上下文下执行
- 13. 是什么Scala的执行上下文和游戏的执行上下文
- 14. 解释Java崩溃文件
- 15. 解释在Android上执行的Unix sleep()函数的行为
- 16. 从命令行执行dialplan上下文
- 17. 解释执行java代码的顺序或优先级?
- 18. 在Linux下解释并执行任意的Javascript CLI
- 19. 去符文类型解释
- 20. 了解古典执行上下文例如
- 21. 上下文重定向表达式解析器的执行
- 22. ContextSwitchDeadlock CLR不执行到上下文的转换上下文COM
- 23. Akka执行上下文与未来全局上下文
- 24. 解释为什么java不支持可执行文件的概念
- 25. Java解释
- 26. Java解释器?
- 27. 阻止调度程序在Java中执行上下文切换
- 28. 解释代码执行的差异
- 29. 请解释如何执行此代码
- 30. Oracle:解释plan_table查询执行顺序
有关如何使用javax.resource.spi.work.ExecutionContext的任何示例? – cometta 2009-08-16 17:08:41
呃,我在这里很尴尬。基于对javadoc的太快阅读,我匆忙地提出了建议。它,呃,不符合你的需求。我要编辑我的答案来反映这一点。 – CPerkins 2009-08-16 17:36:04