在java反射中,我们一般会尝试在运行时通过属性名来获取字段值。但考虑到性能影响,不建议使用反射。
但是在这种情况下,我们可以使用 groovy 对象,它允许通过属性名称检索值
例如:
Person.groovy
Class Person { String name }
主应用程序.java
Class MainApp {
public static void main(String[] args) {
Person p = new Person();
p."name"="jonh";
}
}
这将具有与反射相同的性能吗?