av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:107日期: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

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

問題解答

回答1:

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 一级片免费 | 深夜福利视频网站 | 女人一级一片30分 | 国产精品99久久久久久www | 免费的黄色小视频 | 中文字幕一区二区三区视频 | 日本不卡视频 | 久久视频在线免费观看 | 免费av网站在线观看 | 日本久久综合 | 国产一区二区三区免费 | 中文字幕亚洲精品 | 18岁毛片| 一区二区在线免费观看 | 欧美日本国产 | 国产一区不卡 | 久久av资源 | 毛片毛片毛片 | 欧美午夜精品一区二区三区 | 久久精品免费观看 | 一区二区三区蜜桃 | 久操福利视频 | 亚洲视频不卡 | 久久久一级片 | 国产激情在线视频 | 夜夜操天天操 | av大片在线观看 | 国产福利视频在线 | 一区二区三区黄色 | 免费a网站| www.爱爱| 日本少妇视频 | 亚洲在线观看视频 | 欧美一级做性受免费大片免费 | 免费一级黄色录像 | 天天澡天天狠天天天做 | 国产精品婷婷 | 黄色网免费 | 人人干人人草 | 国产一区二区影院 | 成人不卡视频 |