gpt4 book ai didi

java - 将 Java 包分配给 JRuby 类

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:36 26 4
gpt4 key购买 nike

(这不是家庭作业问题,因为它超出了类的范围,只是出于我个人的兴趣。)

在我这学期的 Java 课上,我们的讲师正在为我们提供编译后的 JUnit 测试,我们完成的实验应该通过这些测试。例如,我们的第一个实验室是设计这个类:

package java112.labs1;

public class MysteryClassOne {

public int mysteryMethodOne() {
return 1;
}
}

这是非常简单的 Java 代码,并且由于我以前有过 Java 经验,所以为了给自己带来更多挑战,我想在用 Java 完成所有作业后,用 JRuby 完成它们。我唯一的问题是所有编译测试都在 java112.labsX 包中,我找不到关于如何将 JRuby 类分配给 Java 包的引用。

这就是我典型的啰嗦方式。

编辑

感谢下面的 headius 解决了这个问题。如果有人感兴趣,这里是 JRuby 中的代码:

require 'java'
java_package 'java112.labs1'

class MysteryClassOne
java_signature 'int mysteryMethodOne()'
def mysteryMethodOne
return 1
end
end

最佳答案

也许你对这样的事情感兴趣:

https://gist.github.com/789131

这个要点展示了使用 JRuby 的“javac”编译模式来生成真正的 Java 类。您可以指定包、要实现的接口(interface)、签名等。

关于java - 将 Java 包分配给 JRuby 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4733125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com