不一定。虽然InvokerTransformer本身存在安全问题,但是存在其他的可用方法避免安全问题,例如使用BeanUtils.getProperty或者直接调用方法。以下是一个使用getProperty的示例:
String propertyName = "name";
Object value = BeanUtils.getProperty(myObject, propertyName);
这里,myObject是你要从中获取属性值的对象,propertyName是属性的名称。如果需要调用特定的方法可以使用MethodUtils.invokeMethod。这些方法在使用时需要注意参数的类型和值,以确保代码的正确性和安全性。