java - Scala trait - 是否有 Java 接口(interface)公共(public)静态字段的等价物?

标签 java scala static public traits

在 Java 中:

public interface Foo {

  public static final int Bar = 0;
}

在 Scala 中,我如何创建一个具有 Bartrait Foo,并且我可以将其访问为:Foo.Bar

最佳答案

您可以创建一个伴随对象(使其等效于静态)并使用 final val 关键字在其中定义变量(使其等效于最终常量):

trait Foo { }

object Foo { 
  final val Bar = 0
}

更多关于这个here

关于java - Scala trait - 是否有 Java 接口(interface)公共(public)静态字段的等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867316/

相关文章:

json - Play Framework : How to convert a List to a JsArray

android - 我的应用程序的键盘永久可见

C++ 在同一程序中使用包装器

asp.net - 如何访问 Global.asax 静态成员?

java - 如何重新初始化我的 bean

java - 压缩 Log4j 中的文件

java Hibernate注释允许在提交表单时使用文本框 'blank'

scala - 使用 Akka-IO TCP 初始化 akka actor

java - Spring hibernate : dataSource via tomcat jndi

scala - 外部调用sbt