scala-java-interop

    6热度

    1回答

    我想将一些java代码移植到scala。该代码使用名为type的成员使用注释,但这是scala中的关键字。有没有办法在scala中解决这个有效的java成员? 这里是Java代码 @Component( name = "RestProcessorImpl", type = mediation // Compile error ) public class Res

    0热度

    2回答

    这里的问题:我有jar包含编译的scala代码。在罐子我看到 Step.class 步骤$ class.class 这都是合法的Java类。 但是,当我尝试在Intellij Idea java项目中使用Step $ class时,它说:“无法解析符号Step $ class”。但是代码是用maven编译的,所以我认为问题在IDE中。

    1热度

    2回答

    我想在scala中实现一个通用的java界面。我曾看过: How do I extend Java interface containing generic methods in Scala? 和Scala: Overriding Generic Java Methods II 但我还是找不到答案。这里是从Spring的web方法签名: T read(Class<? extends T> claz

    13热度

    5回答

    我有一个用Scala编写的应用程序,我的一些团队成员想要它的Java版本。这是一个使用另一个用Scala编写的API的演示应用程序,他们希望Java版本的应用程序能够使用Java中的API。但是,该应用程序有点大,我不想在Java中手动rewerite(并且他们不想学习Scala)。有什么工具可以自动从Scala代码生成(可读的)Java代码吗?

    2热度

    2回答

    从Scala编程语言的一个概述,第二版: // Scala object PrintOptions { def main(args: Array[String]): Unit = { System.out.println("Options selected:") for (val arg <- args) if (arg.startsWith("-

    19热度

    1回答

    从Scala代码中调用Java可变参数值有很多文章,但唯一能找到相反方向的是这个问题:Using scala vararg methods in java,它没有任何具体的例子。 我试图从某些Java代码中使用scala.Console,因为java.io.Console在Eclipse中不起作用,而Scala却不起作用。但我不能让 def readLine (text: String, args

    6热度

    1回答

    我相信Scala和Java可以相互使用类。 但是,我发现自己的情况是我的Java类不能在同一个包中使用Scala类。 斯卡拉类定义为: class CustomerService extends AbstractCustomerService { 尝试使用这段代码的代码是: public Deployer() { singletons.add(new CustomerService

    3热度

    3回答

    我有以下对象: package com.rock object Asteriod { val orbitDiam = 334322.3 val radius = 3132.3 val length = 323332.3 val elliptical = false } 我如何使用Java反射来获取每一个这些变量的值是多少? 我可以从一个对象得到一个

    4热度

    1回答

    使用Eclipse IDE时,我无法从Java代码中引用Scala类。有问题的Scala类嵌套在Scala对象结构中。当试图在Java代码中使用该类时,Eclipse会抱怨使用该二进制名称。 下面是Scala代码定义的类利息(Inner)的例子: package mypackage; object Outer { object Middle { class Inner {

    2热度

    1回答

    我在Scala中创建了一些用于保存数据mongodb的案例类。客户端应用程序是用Java编写的,并通过传递这些案例类的实例来使用我的存储库。 它正常工作,除非我用可选字段: case class Person (name: String, email: Option[String]) 从Java 现在我不想引用Scala的选项,所以我宁愿重写一个构造函数,允许客户端调用的东西像 new Per