C'è un modo per forzare le classi in Java ad avere un campo finale statico pubblico (tramite interfaccia o classe astratta)? O almeno solo un campo pubblico?Un modo per forzare le classi ad avere un campo finale statico pubblico in Java?
ho bisogno di fare in modo in qualche modo che un gruppo di classi hanno
public static final String TYPE = "...";
in loro.
Cosa stai cercando di fare? Stai facendo qualcosa che usa la riflessione, giusto? Altrimenti non avresti il problema (se il campo è referenziato con 'MyClass.field' ma non esiste non verrà compilato in modo implicito, o il campo non è referenziato nel qual caso non ti interessa) – ewernli
Si potrebbe voler considerare una fabbrica o simile. –
@Tom Perché preoccuparsi di una classe di mappatura -> TYPE? Basta usare il nome completo della classe. – ewernli