亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

關(guān)于JAVA類加載器。

瀏覽:91日期:2024-02-06 18:57:52

問題描述

public static <T> T classLoader(String className) throws Exception {ClassLoader myClassLoader = new ClassLoader() { @Override protected Class<?> findClass(String name) throws ClassNotFoundException {try { //獲取類文件名 String fileName = name.substring(name.lastIndexOf('.') + 1) + '.class'; InputStream inputStream = getClass().getResourceAsStream(fileName); if (inputStream == null) {return super.findClass(fileName); } byte[] bytes = new byte[inputStream.available()]; inputStream.close(); return defineClass(name, bytes, 0, bytes.length);} catch (IOException e) { throw new ClassNotFoundException();} }};return (T) myClassLoader.loadClass(className).newInstance(); }public static void main(String[] args) throws Exception {//測試1Object obj2 = classLoader('com.myweb.reflect.classloader.ClassLoaderTest');System.out.println(obj2.getClass());System.out.println(obj2 instanceof com.myweb.reflect.classloader.ClassLoaderTest);//測試2ClassLoader myClassLoader = new ClassLoader() { @Override protected Class<?> findClass(String name) throws ClassNotFoundException {try { //獲取類文件名 String fileName = name.substring(name.lastIndexOf('.') + 1) + '.class'; InputStream inputStream = getClass().getResourceAsStream(fileName); if (inputStream == null) {return super.findClass(fileName); } byte[] bytes = new byte[inputStream.available()]; inputStream.close(); return defineClass(name, bytes, 0, bytes.length);} catch (IOException e) { throw new ClassNotFoundException();} }};Object obj3 = myClassLoader.loadClass('com.myweb.reflect.classloader.ClassLoaderTest');System.out.println(obj3.getClass());System.out.println(obj3 instanceof com.myweb.reflect.classloader.ClassLoaderTest);}

輸出:class com.myweb.reflect.classloader.ClassLoaderTesttrueclass java.lang.Classfalse

為什么兩段相同的代碼,只是一個單獨提取出來,輸出就不一樣了呢?

問題解答

回答1:

你確定是兩段相同的代碼嗎?第一個代碼段里面有多一句return (T) myClassLoader.loadClass(className).newInstance();

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 久久久久久日本一区99 | 亚洲国产精品一区二区久久hs | 成年网站视频在线观看 | 精品国产美女福到在线不卡f | 夜色www国产精品资源站 | 一级s片| 欧美黄色免费在线观看 | 免费高清精品国偷自产在线 | 久久综合综合久久 | 国产一区曰韩二区欧美三区 | 国产高清不卡视频在线播放 | 日本人与黑人做爰视频网站 | 在线视频 日韩 | 欧美卡1卡2卡三卡网站入口 | 国产精品二区页在线播放 | 亚洲码欧美码一区二区三区 | 久久久精 | 国产黄色毛片视频 | 欧美日韩一区二区三区久久 | 亚洲视频在线精品 | 国内自拍网红在综合图区 | 91精品国产综合久久欧美 | 欧美在线一区二区 | 亚洲精品图区 | 欧美成人禁片在线www | 国产福利视频微拍在线 | 999久久久国产 | 成人在线视频国产 | 毛片网站在线播放 | 国产日产欧产美一二三区 | 91老女人 | 国产hs免费高清在线观看 | 欧美成人免费xxx大片 | 亚洲图片一区二区 | 日本高清xxxx免费视频 | 男女晚上日日麻批视频不挡 | 尤物视频在线观看免费视频 | 国产成人精品一区二区仙踪林 | 欧美一级淫片a免费播放口aaa | 婷婷丁香五月中文字幕 | 久久久窝窝午夜精品 |