Как я могу проверить класс данного объекта в шаблоне скорости. Я не могу найти директиву instanceof
Нет instanceof, но вы можете получить имя класса в виде строки и затем перейти оттуда:
${myObj.class.name} would return "com.test.MyObj" ${myObj.class.simpleName} would return "MyObj"
В Java вы можете установить эту переменную
[VelocityValuesMap].put("TestClass", TestClass.class); [VelocityValuesMap].put("myObject", myObject);
, а внутри шаблона скорости вы можете сделать это
($ TestClass.isAssignableFrom ($ myObj.getClass ()))