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
Nullbaren Wert durch endgültigen, aber nicht konstanten Wert festlegen ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post