是否存在等價物或黑客來捕獲Java中未實現的方法調用,就像我們可以用ObjectiveC中的doesNotRecognizeSelector所做的那樣。我正在尋找一種方法來讓對象回覆任何具有缺省方法的方法調用該方法未執行時的行爲?有沒有可能在Java中使用這種模式?doesNotRecognizeSelector等效於Java
0
A
回答
1
你可以使用UnsupportedOperationException
這將做類似的事情。
0
要「調用」任何方法嗎?
你不能使一個方法調用對象,不實現一個方法,它不會編譯。除非你通過反射來討論,在這種情況下,refleection本身會拋出異常。
如果你在談論一個空的「不要打電話給我」的方法,那麼Rishi的答案可能是最好的。
相關問題
- 1. Yacc等效於Java
- 2. java等效於nsdate
- 3. 等效於Java的
- 4. 等效於Java的
- 5. #ifdef等效於Java?
- 6. DebugBreak等效於Java?
- 7. arc4random等效於Java?
- 8. Exceldna等效於Java
- 9. Java SHA1等效於C#
- 10. PHP等效於Java Servlet
- 11. TPL等效於Java/Android
- 12. 等效於Java的C++庫?
- 13. KeyStorage .Net等效於Java?
- 14. Javascript等效於StringEscapeUtils.escape java
- 15. C++等效於Java Collection.frequency?
- 16. Swift等效於Java .toString()
- 17. jdeps等效於Java 7
- 18. C#Uri.EscapeDatastring()等效於Java
- 19. 等效於Java中的memcmp()?
- 20. Java MAX_PATH等效?
- 21. 等效於JavaScript的Java的的getBytes的
- 22. Java中的getBytes()等效於C#
- 23. 用於Java的GNU Readline等效項
- 24. Java RMI InitialContext:等效於LocateRegistry.createRegistry(int)?
- 25. Worklow Foundation(.NET)等效於Python,Java,C++嗎?
- 26. 等效於Java ScheduledExecutorService的C語言庫?
- 27. 甲骨文等效於java的System.nanoTime()
- 28. 對於Java(Android)的GUID等效
- 29. 等效於來自PHP中的Java
- 30. BufferedReader.readNext()用於Java中ObjectInputStream的等效
嗯,這是一個解決方案將不會非常有效,經常打電話,因爲我認爲異常計算昂貴的調用。 – CodeFlakes
正確!!但這是我現在能想到的方式,讓我們等待別人的迴應。 – rishi
@CodeFlakes你認爲你想要解決什麼問題?除非您使用反射,否則您無法在Java對象上調用任意方法。如果你有一個基類,你可以實現一個存根方法返回一個已知值,否則我不知道你在做什麼。 –