小编Yun*_* Ho的帖子

在scala注释中使用常量的最佳实践

我使用tapestry 5作为我选择的Web框架.Tapestry允许我在configure类中定义符号并将符号注入其他组件.

例如,

public interface SymbolConstants {
  static String DEFAULT_TIMEOUT_KEY = "default.timeout"; 
}

public class AppModule {
   void contributeApplicationDefault(Configuration conf) {
       conf.add(SymbolConstants.DEFAULT_TIMEOUT_KEY, "10");
   }
}

public class MyComponent {
  @Symbol(SymbolConstants.DEFAULT_VALUE_KEY)
  private long timeout;
}

定义静态常量并将它们用作注释值的能力为我提供了编译时检查.

我想知道如何定义常量并将它们用作scala注释的值.如果不是,那么定义/限制我们可以为scala中的注释分配的值的最佳做法是什么.

java scala constants

16
推荐指数
2
解决办法
7482
查看次数

标签 统计

constants ×1

java ×1

scala ×1