0

方法句柄对象是否会直接提供使用multiple-dispatch调用方法的能力。如果是这样,是否只支持双重分派,或者分派机制是否会考虑尽可能多的参数?如果支持多分派,任何代码示例都将受到特别赞赏。

在此先感谢,
麦肯齐

4

1 回答 1

3

我对此表示怀疑。它没有列在 OpenJDK 功能列表http://openjdk.java.net/projects/jdk7/features/上,而且我没有看到任何迹象表明它包含在内。此外,这个问题已经在谷歌搜索“Java 7 多次调度”中名列前茅。堆栈溢出有异常 SEO,但这表明几乎没有讨论。此外,多重分派本质上更慢,并且需要同时更改 JVM 和语言才能正常工作,所以我认为近期内不会包含它。

注意:访问者模式可以用来避免多次调度的需要。

于 2011-04-30T03:34:15.857 回答