Diciamo che ho un file il cui formato è XML di base, in questo modo:Generazione enumerazioni dinamicamente
<?xml version="1.0"?>
<enum-set>
<enum>
<name>SomeEnum</name>
<values>
<value>
<name>SOMEVALUE</name>
<displayText>This is some value</displayText>
</value>
... more values ...
</values>
</enum>
... more enums ...
</enum-set>
e volevo trasformare SomeEnum
in qualcosa di simile a runtime:
public enum SomeEnum implements HasDisplayText {
SOMEVALUE("This is some value"),
... more values ...;
private String displayText;
SomeEnum(String displayText) {
this.displayText = displayText;
}
@Override
public String getDisplayText() {
return displayText;
}
}
.. e quindi passare l'enum appena creato SomeEnum
intorno alla mia applicazione. Come potrei ottenere qualcosa di simile? È fattibile?
ha un senso. Ho chiesto specificamente enumerazioni perché la mia gerarchia ne ha troppe ora (non una cifra assurda, solo più di poche) e speravo di eliminarle. –
@Chris - Aspetta, quindi la tua domanda sulla generazione del codice o sulla sua creazione in fase di runtime? –
In realtà si tratta di crearli in fase di runtime. Suppongo che sia diverso. –