如何在Java中传递Scala对象引用?

如何在Java中传递Scala对象引用?,第1张

如何在Java中传递Scala对象引用?
{ return LocalEnvironment$.MODULE$; }

应该管用。


编辑:之所以可行,是因为这是Scala表示单例对象的方式。该类中

ObjectName$
有一个名为的字段,其中
MODULE$
填充有该类的单个有效实例。但是还有一个叫做的类
ObjectName
,它将所有方法复制为静态方法。这样一来,您就可以
ObjectName.methodName
在大多数情况下像Java一样使用它(只需调用),Scala就有一个真正的类可以传递。

但是,当Java需要传递类时-而不是通常使用一堆静态方法(这是

object
在Java中设计的)来完成的,那么您必须知道Scala如何在内部表示它。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存