Nullbaren Wert durch endgültigen, aber nicht konstanten Wert festlegenJava

Java-Forum
Guest
 Nullbaren Wert durch endgültigen, aber nicht konstanten Wert festlegen

Post by Guest »

Foo.java
@XmlElementWrapper(name = "Foos", nillable = Config.FOO_NILLABLE)
@XmlElement(name = "Foo")
public List foos;

Config.java
public static final Boolean FOO_NILLABLE = true;
// works
public static final Boolean FOO_NILLABLE = loadConfigValueFromDatabase();
// doesn't work - attribute value must be constant

Gewünschtes Ergebnis, wenn foos null (oder leer) ist
config = true




config = false



Ich habe Eclipselink 2.7.8 für dieses Projekt. Ich bin offen für andere Möglichkeiten, dieses Ergebnis zu erreichen, aber der Knackpunkt ist, dass dieses Verhalten konfigurierbar sein muss, sobald ich die Änderungen vorgenommen habe, und nicht von weiteren Codeänderungen abhängig sein muss.
UPDATE: Genau Die Implementierung der dynamischen Einstellung von nillable ist nicht unbedingt erforderlich, aber ich muss nur in der Lage sein, selektiv zwischen , das als xs:nil="true" erscheint, und diesem zu wechseln erscheint überhaupt nicht

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post