Ich lese Konfiguration aus einer XML-Datei. Ich habe eine Eigenschaft namens linkType
in meiner Konfiguration. Ich habe äquivalente enum-Klasse in meinem Projekt, die zwei Arten von Link deklariert.Wie setze ich Enum von der Konfiguration
Wie kann ich Enum-Typ von String festlegen? Wenn ich EMPTY
von der Konfiguration lese und wenn ich linkType.EMPTY enum deklariert habe, wie werde ich dies auf LEER setzen?
Da weiter in meinem Code habe ich eine switch-Anweisung auf dieser Enum aber ich kann es nicht von der Konfiguration
Dies sieht ein bisschen Schwergewicht für was benötigt wird. Es scheint einfacher zu sein, einfach die Anweisung 'switch' zu verwenden und die' enum'-Werte dort aufzulisten. – Will
Unter der Annahme einer einzelnen Enum-Eigenschaft gilt dies, wie bereits in meiner Antwort erwähnt. Die vorgestellte Lösung skaliert jedoch besser in der Menge parametrischer Entscheidungen und ihrer Komplexität und ist außerdem an Codeänderungen angepasst. Aus dem Kontext ist nicht ersichtlich, wie viel mehr Konfiguration das Szenario erfordert. –