Hallo,
ich habe ein Problem mit den Validierungs Annotationen. Und zwar hab ich eine generische Superklasse:
Und nun zwei konkrete Subklassen:
In meiner StringKeyedEntity hätte ich jetzt gerne eine Annotation @Length, die die Stringlänge validiert und in meiner LongKeyedEntity eine Annotation @Min, um das Minimum festzulegen. Nur in diesen beiden Subklassen hab ich das Feld "key" ja nicht, um die Annotation drauf zu setzen. Was muss man da statt dessen machen?
Gruß ngomo
ich habe ein Problem mit den Validierungs Annotationen. Und zwar hab ich eine generische Superklasse:
Code:
abstract class AbstractKeyedEntity<K extends Comparable<K> & Serializable> { @NotNull private K key; AbstractKeyedEntity(K key) { this.key = key; } //... getter etc. }
Code:
public StringKeyedEntity extends AbstractKeyedEntity<String> { //... StringKeyedEntity spezifischer Code } public LongKeyedEntity extends AbstractKeyedEntity<Long> { //... LongKeyedEntity spezifischer Code }
Gruß ngomo
Comment