【发布时间】:2011-01-21 11:30:35
【问题描述】:
(这不是一个家庭作业问题,因为它超出了课堂范围,只是为了我个人的兴趣。)
在我这学期的 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
【问题讨论】: