首页 / SCALA / Scala无法访问Java方法
Scala无法访问Java方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Scala无法访问Java方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1005字,纯文字阅读大概需要2分钟。
内容图文
![Scala无法访问Java方法](/upload/InfoBanner/zyjiaocheng/653/bffcf3a3a4f54aed8a056b64cf88425f.jpg)
所以,我有一些用Java写的东西,我想在Scala中扩展它.我遇到的问题是Scala没有看到我需要的方法.
设置方法如下:
玩家扩展Mob,而Mob扩展实体.
我需要访问Player中未在Mob或Entity中定义的方法,但是即使Java确实存在,Scala也不认为它存在.
它可以看到Mob和Entity定义的方法很好.另外,我正在谈论的所有方法都是非静态的.
那么,我是在做错什么,还是Scala施加了限制?
编辑-
以下是相关代码:
package test
import rsca.gs.model.Player
object Test {
def handle(p:Player): Unit = {
p.getActionSender().sendTeleBubble(0, 0, false);
}
}
玩家等级:
package rsca.gs.model;
// imports
public final class Player extends Mob {
// Implemented methods (not going to post them, as there are quite a few)
// Relevant code
private MiscPacketBuilder actionSender;
public MiscPacketBuilder getActionSender() {
return actionSender;
}
}
错误:
值getActionSender不是rsca.gs.model.Player的成员
解决方法:
我从未遇到过此类问题,您可能已经检查了配置和其他所有内容两次,所以我想这是与Eclipse相关的一些构建问题.您应该尝试从命令行进行构建,以查看问题是Scala还是Eclipse.
内容总结
以上是互联网集市为您收集整理的Scala无法访问Java方法全部内容,希望文章能够帮你解决Scala无法访问Java方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。