【发布时间】:2011-05-03 18:17:02
【问题描述】:
我使用 Tapestry 5 作为我选择的 Web 框架。 Tapestry 允许我在配置类中定义符号并将符号注入其他组件。
例如,
公共接口 SymbolConstants { 静态字符串 DEFAULT_TIMEOUT_KEY = "default.timeout"; } 公共类 AppModule { 无效贡献应用程序默认(配置配置){ conf.add(SymbolConstants.DEFAULT_TIMEOUT_KEY, "10"); } } 公共类 MyComponent { @Symbol(SymbolConstants.DEFAULT_VALUE_KEY) 私人长时间超时; }定义静态常量并将它们用作注释值的能力使我能够进行编译时检查。
我想知道如何定义常量并将它们用作 scala 注释的值。如果不是,那么定义/限制我们可以分配给 scala 中注释的值的最佳实践是什么?
【问题讨论】: