您如何从Java调用Scala单例方法?

您如何从Java调用Scala单例方法?,第1张

您如何从Java调用Scala单例方法

我认为这间接地涵盖了它:

伴侣对象和Java静态方法

关于伴随对象,还有另一件事要了解。每当您定义一个主要方法用作应用程序的入口点时,Scala都要求您将其放在一个对象中。但是,在撰写本文时,不能在同伴对象中定义主要方法。由于生成的代码中有实现细节,因此JVM找不到主要方法。以后的版本中可能会解决此问题。现在,您必须在单例对象(即“非同伴”对象)[ScalaTips]中定义任何主要方法。考虑以下尝试定义main的简单Person类和伴随对象的示例。

如在此处找到:http :
//programming-scala.labs.oreilly.com/ch06.html

简而言之,因为您的对象是一个伴随对象(具有伴随类),所以您不能像预期的那样调用它。如您所见,如果您摆脱了该类,它将起作用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5488318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存