Java ClassLoader findLibrary()方法与示例
ClassLoader類findLibrary()方法 (ClassLoader Class findLibrary() method)
findLibrary() method is available in java.lang package.
findLibrary()方法在java.lang包中可用。
findLibrary() method is used to find the absolute pathname of the given native library.
findLibrary()方法用于查找給定本機庫的絕對路徑名。
findLibrary() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
findLibrary()方法是一個非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
findLibrary() method does not throw an exception at the time of returning the absolute path of the given library.
返回給定庫的絕對路徑時, findLibrary()方法不會引發異常。
Syntax:
句法:
protected String findLibrary(String lib_name);Parameter(s):
參數:
String lib_name – represents the name of the library.
字符串lib_name –代表庫的名稱。
Return value:
返回值:
The return type of this method is String, it returns an absolute path of the given library.
該方法的返回類型為String ,它返回給定庫的絕對路徑。
Note: It returns null when JVM finds the library along the path given as the system property "java.library.path"
注意:當JVM沿著系統屬性“ java.library.path”給出的路徑找到庫時,它將返回null。
Example:
例:
// Java program to demonstrate the example // of String findLibrary(String lib_name) method of ClassLoader class FindLibrary extends ClassLoader {// Override findLibrary() of ClassLoaderprotected String findLibrary(String lib_name) {if (lib_name.equals("java.lang")) {}return lib_name;} }public class Main {public static void main(String[] args) throws Exception {// Creating an instance of FindLibraryFindLibrary fl = new FindLibrary();// we are finding the library java.lang and it returns// it already exists in JavaString library = fl.findLibrary("java.lang");System.out.println("Library Found: " + library);} }Output
輸出量
Library Found: java.lang翻譯自: https://www.includehelp.com/java/classloader-findlibrary-method-with-example.aspx
總結
以上是生活随笔為你收集整理的Java ClassLoader findLibrary()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 检查列表中的所有元素在Python中是否
- 下一篇: Java DataInputStream