栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

15.5 ClassLoader(血干JAVA系类)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

15.5 ClassLoader(血干JAVA系类)

这里写目录标题
        • 【例15.20】取得类加载器
        • 【例15.21】定义要加载的自定义类——Salgrade
        • 【例15.22】使用自定义类加载器
        • 代码:文件输入

【例15.20】取得类加载器
public class demo 
{
	public static void main(String[] args) throws Exception
	{		
		Class cls = demo.class;//实例化Class
		System.out.println(cls.getClassLoader());
		System.out.println(cls.getClassLoader().getParent());
	}
}


class My extends ClassLoader
{
	public Class getmyclass(String classpath) throws Exception
	{
		return super.loadClass(classpath);
	}
}
【例15.21】定义要加载的自定义类——Salgrade
class Sa
{
	public Sa()
	{
		System.out.println("---------Sa-------");
	}
}

【例15.22】使用自定义类加载器
package file;
class Sa
{
	public Sa()
	{
		System.out.println("---------Sa-------");
	}
}
class My extends ClassLoader
{
	public Class getmyclass(String classpath) throws Exception
	{
		return super.loadClass(classpath);
	}
}
public class demo 
{
	public static void main(String[] args) throws Exception
	{		
		My my = new My();//实例化类加载器对象
		Class cls = my.getmyclass("file.Sa");//利用类加载器取得对象
		System.out.println(cls.newInstance());//实例化类对象
	}
}

代码:文件输入

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992336.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号