4.3.8 유형 by ys
특수 T연산자를 사용하여 java.lang.Class(유형) 의 인스턴스를 지정할 수 있습니다 . 정적 메서드는이 연산자를 사용하여 호출됩니다. StandardEvaluationContext는 TypeLocator를 사용하여 유형을 찾고, StandardTypeLocator(대체 할 수있는)는 java.lang패키지를 이해하여 빌드됩니다. 즉, java.lang유형에 대한 T()참조는 완전히 정규화 될 필요는 없지만 다른 모든 유형의 참조는 동일해합니다. 다음 예제에서는 T연산자 를 사용하는 방법을 보여줍니다 .
Class dateClass = parser.parseExpression("T(java.util.Date)").getValue(Class.class);
Class stringClass = parser.parseExpression("T(String)").getValue(Class.class);
boolean trueValue = parser.parseExpression(
"T(java.math.RoundingMode).CEILING < T(java.math.RoundingMode).FLOOR")
.getValue(Boolean.class);Last updated
Was this helpful?