我正在尝试向Java添加功能。您可以在这里找到它的描述。我想知道是否有一种编写自定义Java编译器(或编译器扩展)的方法。该代码仍将编译为标准Java代码,因此我不需要自定义JVM(或JRE,无论是哪个)。如果有人知道该怎么做,请告诉我。如果您知道不可能,可以将我链接到证明(也许是Oracle的声明)吗?谢谢!
Scala以JVM为目标,并且它的结构化类型可以满足您的需求。例子:
def generateNickname(name: {def getName(): String; def setName(name: String): Unit}): String {
// ...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句