Java 7的MethodHandles会提供多个调度吗?

时间:2011-04-30 03:16:46

标签: java multiple-dispatch

方法处理对象是否会直接提供使用multiple-dispatch调用方法的能力。如果是,仅支持double-dispatch,或者调度机制是否会根据需要考虑尽可能多的参数?如果支持多个调度,则特别感谢任何代码示例。

提前致谢,
麦肯齐

1 个答案:

答案 0 :(得分:3)

我对此表示怀疑。它没有在OpenJDK功能列表http://openjdk.java.net/projects/jdk7/features/中列出,我没有看到任何暗示其包含的内容。此外,这个问题已经成为谷歌搜索“Java 7多次发送”的首选。堆栈溢出具有异常SEO,但这表明几乎没有意外。此外,多个调度本质上较慢,并且需要JVM和语言更改才能使工作正常,所以我不认为它包含在短期内。

注意:访客模式可用于避免多次调度的需要。