如何在速度模板中测试给定对象的类。我找不到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()))