Loading...
Spring Framework Reference Documentation 7.0.2의 Inline Maps의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
또한 {key:value} 표기법을 사용하여 expression 안에서 직접 map을 표현할 수 있습니다.
다음 예제는 그 방법을 보여줍니다:
1// evaluates to a Java map containing the two entries 2Map inventorInfo = (Map) parser.parseExpression("{name:'Nikola',dob:'10-July-1856'}").getValue(context); 3 4Map mapOfMaps = (Map) parser.parseExpression("{name:{first:'Nikola',last:'Tesla'},dob:{day:10,month:'July',year:1856}}").getValue(context);
1// evaluates to a Java map containing the two entries 2val inventorInfo = parser.parseExpression("{name:'Nikola',dob:'10-July-1856'}").getValue(context) as Map<*, *> 3 4val mapOfMaps = parser.parseExpression("{name:{first:'Nikola',last:'Tesla'},dob:{day:10,month:'July',year:1856}}").getValue(context) as Map<*, *>
{:} 자체는 빈 map을 의미합니다. 성능상의 이유로, map 자체가 고정 literal 또는 다른 중첩된 constant 구조(list 또는 map)로 구성된 경우, 각 evaluation마다 새로운 map을 만드는 대신 expression을 표현하기 위해 constant map이 생성됩니다.
map key에 따옴표를 사용하는 것은 선택 사항입니다(단, key에 마침표(.)가 포함된 경우는 예외입니다). 위의 예제는 따옴표가 있는 key를 사용하지 않습니다.
Inline Lists
Array Construction