我想抓住「執行上下文類」的概念。我在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