欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Step into Scala,stepintoscala

来源: javaer 分享于  点击 40894 次 点评:248

Step into Scala,stepintoscala


目录

    • 与 Java 互相调用
      • Scala 调用 Java
      • Java 调用 Scala

摘要

Scala -> Java,Java -> Scala

与 Java 互相调用

Scala 调用 Java

Java

public class JavaBean {

    private String name;

    public JavaBean(String name) {
        this.setName(name);
    }

    public String say(){
        return "hello java";
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

Scala

val bean = new JavaBean("JavaBean")
println(bean.getName)
println(bean.say())

Java 调用 Scala

Scala

class ScalaBean(@BeanProperty var name: String) {
  def say = "hello scala"
}

以上使用了 @BeanProperty 注解来生成 Java Style 的 Bean。

Java

ScalaBean scalaBean = new ScalaBean("bean");
System.out.println(scalaBean.name());   //bean
System.out.println(scalaBean.getName());    //bean
System.out.println(scalaBean.say());    //hello scala

相关文章

    暂无相关文章
相关栏目:

用户点评