簡體   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