SpEL is used in Spring annotations and is parsed by the Spring framework, not by the Java compiler. This means that invalid SpEL expressions are
not detected during Java compile time. They will cause exceptions during runtime instead, or even fail silently with the expression string interpreted
as a simple string literal by Spring.
Exceptions
This rule does report syntactical errors in SpEL expressions but does not consider semantic errors, such as unknown identifiers or incompatible
operand data types.