我看到Java7中增加了一种名为方法处理器的新功能。它们在哪些场景下有用?
我看到Java7中增加了一种名为方法处理器的新功能。它们在哪些场景下有用?
我认为这是一套先进的工具集。它的目标是替换反射,但有一些性能问题(速度可以更快或更慢,但不是一致地更快)。它的语法也有点繁琐。
Java 8 中将会引入闭包和头等方法引用的特性。MethodHandles 在其中扮演着很重要的角色,并使它们的使用/语法变得自然和集成化。即使在没有直接引用该类的情况下,您也将能够使用新的 java 语法,并且编译器将以无法通过反射实现的方式协助检查类型和异常抛出。我相信到 Java 8 发布时,其性能问题也将得到解决。