是否存在等价物或黑客来捕获Java中未实现的方法调用,就像我们可以用ObjectiveC中的doesNotRecognizeSelector所做的那样。我正在寻找一种方法来让对象回复任何具有缺省方法的方法调用该方法未执行时的行为?有没有可能在Java中使用这种模式?doesNotRecognizeSelector等效于Java
0
A
回答
1
你可以使用UnsupportedOperationException
这将做类似的事情。
0
要“调用”任何方法吗?
你不能使一个方法调用对象,不实现一个方法,它不会编译。除非你通过反射来讨论,在这种情况下,refleection本身会抛出异常。
如果你在谈论一个空的“不要打电话给我”的方法,那么Rishi的答案可能是最好的。
相关问题
- 1. DebugBreak等效于Java?
- 2. Exceldna等效于Java
- 3. 等效于Java的
- 4. Yacc等效于Java
- 5. KeyStorage .Net等效于Java?
- 6. TPL等效于Java/Android
- 7. 等效于Java的C++库?
- 8. C#Uri.EscapeDatastring()等效于Java
- 9. 等效于Java中的memcmp()?
- 10. Java SHA1等效于C#
- 11. jdeps等效于Java 7
- 12. opencv cvCaptureFromFile(“url”)等效于java?
- 13. Java MAX_PATH等效?
- 14. Worklow Foundation(.NET)等效于Python,Java,C++吗?
- 15. 等效于Java的JFileChooser.FILES_AND_DIRECTORIES的WinForms
- 16. 是否存在.net TypeConverter等效于Java
- 17. Java中的getBytes()等效于C#
- 18. Java RMI InitialContext:等效于LocateRegistry.createRegistry(int)?
- 19. 用于Java Streams API的Javascript等效
- 20. BufferedReader.readNext()用于Java中ObjectInputStream的等效
- 21. 等效于JavaScript的Java的的getBytes的
- 22. Curl - 用户和-d等效于Java
- 23. 等效于Java ScheduledExecutorService的C语言库?
- 24. 等效于来自PHP中的Java
- 25. 用于Java的GNU Readline等效项
- 26. 用于Android的AJAX等效Java
- 27. 目标C等效于intern()in java
- 28. 甲骨文等效于java的System.nanoTime()
- 29. Java中的TreeSet等效于C#.net
- 30. Python中的“事件”等效于Java?
嗯,这是一个解决方案将不会非常有效,经常打电话,因为我认为异常计算昂贵的调用。 – CodeFlakes
正确!!但这是我现在能想到的方式,让我们等待别人的回应。 – rishi
@CodeFlakes你认为你想要解决什么问题?除非您使用反射,否则您无法在Java对象上调用任意方法。如果你有一个基类,你可以实现一个存根方法返回一个已知值,否则我不知道你在做什么。 –