如何最好地调用用户的JDK版本中可能不存在的方法?

时间:2018-12-03 16:22:20

标签: java reflection

如果我想编写一个Java API方法调用或字段访问,该调用应该(在无提示的情况下)在较早的JRE版本(该方法或字段还没有)下失败,该怎么办?有最佳做法吗?有没有比将调用包装到使用反射动态加载和调用的类中,并捕获任何可能引发的NoSuchMethodErrors等更轻巧的方法了?

我已经修复了Java3D中的一个烦人的问题,但是我的修复可能需要调用Java 1.7方法才能有效,并且如果我将其提交给Java3D的维护者,它至少应该在旧平台下不破坏字节码。

0 个答案:

没有答案