标签: java reflection
如果我想编写一个Java API方法调用或字段访问,该调用应该(在无提示的情况下)在较早的JRE版本(该方法或字段还没有)下失败,该怎么办?有最佳做法吗?有没有比将调用包装到使用反射动态加载和调用的类中,并捕获任何可能引发的NoSuchMethodErrors等更轻巧的方法了?
我已经修复了Java3D中的一个烦人的问题,但是我的修复可能需要调用Java 1.7方法才能有效,并且如果我将其提交给Java3D的维护者,它至少应该在旧平台下不破坏字节码。