我有一個我想包含在GWT模塊中的類。不幸的是,它有一個GWT不支持的功能(如果你好奇,它使用Class.isInstance)。我不在我的GWT應用程序中使用此方法,但其他非GWT應用程序使用此方法,因此我不能簡單地將其刪除。有沒有辦法在我的模塊定義中排除這種方法?也許關於方法的註釋可以做到這一點?從GWT模塊中排除方法
4
A
回答
3
在GWT編譯器中沒有可以讓你這樣做的功能。已經在GWT論壇上詳細討論過,但是由於某些非常好的理由,他們決定不實施它。
您唯一的選擇(因爲您無法修改對象以移除該方法)是創建一個您使用的傳輸對象,而不是在GWT下無法編譯的對象。
0
另一種選擇是使用超級源。你可以創建你的課程的副本。這樣的一個類將是一個精確的副本,減去你希望排除的方法。然後添加超級源指令以包含該重複的類。
這樣做的缺點是你會違反不要重複自己的原則(DRY)。同樣重要的是要認識到,在託管模式下,實際的班級將被調用,而不是超級來源。
相關問題
- 1. 無法從Gradle中排除模塊
- 2. CakePHP - 從find中排除模型()方法
- 3. 無法從build.gradle排除模塊
- 4. Gradle:ear deploymentDescriptor - 從application.xml中排除模塊
- 5. 從rebar3編譯中排除模塊
- 6. 從Webpack DLL中排除模塊構建
- 7. autodoc中排除模塊docstring
- 8. 排除模塊使用的方法在多個模型
- 9. 從模塊/類中提取方法塊
- 10. 刪除GWT模塊開發模式?
- 11. GWT:無法加載模塊
- 12. GWT。排除共享域對象以分離Maven模塊
- 13. 如何從排除模塊(ES6)導入?
- 14. 排除模塊從捆綁的WebPack
- 15. 未定義的方法`排除?'爲RailsAdmin ::配置:模塊
- 16. GWT:在模塊
- 17. Rails幫助模塊undefined方法`排序'
- 18. 從jacoco分析中排除類方法
- 19. Android Webview從overrid方法中排除url
- 20. 使用System.Diagnostics.Conditional從庫中排除方法
- 21. 排除Jboss AS 7模塊
- 22. PyInstaller:不能排除模塊
- 23. Django:擴展查詢集或從排除方法中排除
- 24. 排除方法
- 25. 從模塊中調用實例方法
- 26. 從@synchronized模塊中的方法返回
- 27. Grails gwt模塊中的ClassNotFoundException
- 28. GWT Designer無法在項目中找到GWT模塊X
- 29. 從libxml2中刪除模塊
- 30. 排除壘模塊中的log4j.properties
是的,這似乎是這種情況。我最終創建了這個傳輸對象。感謝您的及時迴應。 – P4ndaman 2009-07-02 14:53:07