如何从Scala访问Java静态方法,给出它所驻留的类的别名

编程入门 行业动态 更新时间:2024-10-25 18:24:08
本文介绍了如何从Scala访问Java静态方法,给出它所驻留的类的别名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

给定type-alias 类型Cal = java.util.Calendar static getInstance 方法可以访问吗?我在Scala REPL中尝试了以下内容:

Given the type-alias type Cal = java.util.Calendar how can the static getInstance method be accessed? I tried the following in Scala REPL:

scala> type Cal = java.util.Calendar defined type alias Cal scala> Cal.getInstance <console>:8: error: not found: value Cal Cal.getInstance ^ scala> val Cal = java.util.Calendar <console>:7: error: object Calendar is not a value val Cal = java.util.Calendar ^

导入java.util。{Calendar => Cal} 后跟导入Cal ._ 真的是我最好的选择吗?

Is import java.util.{Calendar => Cal} followed by import Cal._ really my best bet?

推荐答案

你做不到。

是, import java.util。{Calendar => Cal} 真的是你最好的选择。

Yes, import java.util.{Calendar => Cal} is really your best bet.

从概念上讲,Scala object 成员类似于Java类的静态成员。这可能表明以下方法可行,但事实并非如此,因为实际上没有可用于Java类的单例对象。

Conceptually, Scala object members are similar to static members of Java classes. This might suggest the following would work, but it doesn't since there are actually no singleton objects available for Java classes.

scala> val Cal = java.util.Calendar <console>:13: error: object Calendar is not a value val Cal = java.util.Calendar ^

更多推荐

如何从Scala访问Java静态方法,给出它所驻留的类的别名

本文发布于:2023-07-15 10:17:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1110624.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:别名   静态   方法   Scala   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!