java - Setting dynamic data to min and max attributes of @Range annotation - hibernate validators -


iam using hibernate validator validation of data. have used @range attribute validating particular field.

@range(min=0,max=100) private string amount; 

this fine can dynamically change values of min , max instead of hard coding. mean can like:

@range(min=${},max=${}) private string amount; 

annotations in java uses constants parameters. cannot change them dynamically.

compile constants can primitives , strings.check link.

if want make configurable can declare them static final.

for example:

private static final int min_range = 1;  private static final int max_range = 100; 

and assign in annotation.

@range(min=min_range,max=max_range) private string amount; 

the value annotation attribute must constant expression.


Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -