繁体   English   中英

如何检查是否实现了java本机方法?

[英]How to check if an java native method is implemented?

我想在使用本机方法之前检查它的实现,但我不知道如何。

如果没有为您的平台定义类的本机方法,类加载器将抛出java.lang.UnsatisfiedLinkError 所以你的测试可能是

try {
  Class.forName("your.class.with.NativeCode");
} catch (UnsatisfiedLinkError e) {
  // the implementation for the methods cannot be linked.

}

此代码需要位于一个不相关的类中,该类与具有本机代码的类没有任何直接依赖关系。 否则这个类也无法加载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM