Recherche…


Référence de syntaxe

Vous pouvez utiliser @Value("#{expression}") pour injecter une valeur à l'exécution, dans laquelle l' expression est une expression SpEL.

Expressions littérales

Les types pris en charge incluent les chaînes, les dates, les valeurs numériques (int, réel et hexadécimal), booléennes et nulles.

"#{'Hello World'}"  //strings
"#{3.1415926}"      //numeric values (double)
"#{true}"           //boolean
"#{null}"           //null

Liste en ligne

"#{1,2,3,4}"              //list of number
"#{{'a','b'},{'x','y'}}"  //list of list

Cartes en ligne

"#{name:'Nikola',dob:'10-July-1856'}" 
"#{name:{first:'Nikola',last:'Tesla'},dob:{day:10,month:'July',year:1856}}" //map of maps

Méthodes d'invocation

"#{'abc'.length()}"      //evaluates to 3
"#{f('hello')}"   //f is a method in the class to which this expression belongs, it has a string parameter


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow