Prática recomendada para o uso de constantes em anotações de escala
Eu uso a tapeçaria 5 como minha escolha de estrutura da web. A tapeçaria me permite definir símbolos na classe de configuração e injetar símbolos em outros componentes.
por exemplo,
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; }
A capacidade de definir constantes estáticas e usá-las como valores de anotação me fornece uma verificação do tempo de compilação.
Eu estou querendo saber como definir constantes e usá-las como valores de anotações de scala. Caso contrário, qual é a melhor prática para definir / limitar o valor que podemos atribuir às anotações no scala.