Używam gobelinu 5 jako mojego wyboru struktury sieci. Tapestry pozwala mi definiować symbole w klasie configure i wprowadzać symbole do innych komponentów.Najlepsza praktyka stosowania stałych w adnotacjach scala
np
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; }
Możliwość definiowania stałych statycznych i wykorzystywać je jako wartości adnotacji daje mi skompilować sprawdzić czas.
Zastanawiam się, jak zdefiniować stałe i używać ich jako wartości adnotacji scala. Jeśli nie, jaka jest najlepsza praktyka definiowania/ograniczania wartości, którą możemy przypisać do adnotacji w scala.
To nie działa, ponieważ SuppressWarnings chce tablicy. Jeśli używasz innych adnotacji. to działa. Spróbuj z @SerialVersionUID. http://www.scala-lang.org/node/106 – onof