【发布时间】:2013-10-21 03:59:38
【问题描述】:
我有一个如下所示的 java 类:
public class Constants {
public class Commands {
public static final String CreateOrder = "CreateOrder";
}
}
我想访问“CreateOrder”常量,在java中我可以像这样轻松访问它:
String co = Constants.Commands.CreateOrder
但是在 Scala 中这不起作用,为什么??? 如何从 Scala 访问“CreateOrder”,我无法更改 Java 代码。
谢谢。
【问题讨论】:
-
你可以试试
Constants$Command$CreateOrder吗? -
Constants$Command$CreateOrder 不起作用
-
为什么
Commands是非静态的? -
我正在使用其他 java 银行库,但我没有编写 java 代码,无法更改。
-
这种不兼容性现在困扰着我。有没有人找到反射以外的替代方法?
标签: java scala inner-classes