Utilizo el tapiz 5 como mi opción de marco web. Tapiz me permite definir símbolos en la clase de configuración e inyectar símbolos en otros componentes.Práctica recomendada para las constantes de uso en las anotaciones scala
por ejemplo,
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; }
La capacidad de definir constantes estáticas y utilizarlos como valores de anotación me da compilar control horario.
Me pregunto cómo definir constantes y usarlas como valores de anotaciones scala. De lo contrario, ¿cuál es la mejor práctica para definir/limitar el valor que podemos asignar a las anotaciones en Scala?
No funciona porque SuppressWarnings quiere una matriz. Si usa otras anotaciones funciona. Pruebe con @SerialVersionUID. http://www.scala-lang.org/node/106 – onof