java 动态加载的实现代码

Java动态加载类的意义和目的:
Java动态加载类主要是为了不改变主程序代码,通过修改配置文件就可以操作不同的对象执行不同的功能。主要有利于系统的扩展,例如当我要改变一个功能,只需要做一个类,然后编写相应的功能,通过配置文件就可以使用新的功能,不需要修改系统的任何地方,只需要添加一个类;充分实现了松散耦合。满足了开闭原则(对修改关闭,对添加或删除开放);
public abstract class AbstractAction {
public abstract String action();
}
public class TestAction extends AbstractAction{
public String action() {
System.out.println("I am working ! ");
return "this ActionTest class";
}
}
String s = "file://D:\Style.jar";***//jar所在的文件的URL*
URL url = new URL(s);
URLClassLoader myClassLoader = new URLClassLoader(new URL[] { url }, Thread.currentThread() .getContextClassLoader());
Class<? extends AbstractAction> myClass = (Class<? extends AbstractAction>) myClassLoader.loadClass("com.java.jarloader.TestAction");
AbstractAction action = (AbstractAction) myClass.newInstance();
String str = action.action();
System.out.println(str);
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java
# 动态加载
# 动态加载实例详解
# Java动态加载类示例详解
# java 利用java反射机制动态加载类的简单实现
# java实现动态编译并动态加载
# java动态加载插件化编程详解
# Java 动态加载jar和class文件实例解析
# 详解Java动态加载数据库驱动
# Java反射之静态加载和动态加载的简单实例
# Java窗体动态加载磁盘文件的实现方法
# 详解Java类动态加载和热替换
# 加载
# 只需要
# 配置文件
# 就可以
# 我要
# 不需要
# 主程序
# 希望能
# 做一个
# 或删除
# 谢谢大家
# 不改变
# 是为了
# 实现了
# 开闭
# abstract
# public
# brush
# AbstractAction
# action
相关文章:
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
定制建站如何定义?其核心优势是什么?
如何正确下载安装西数主机建站助手?
建站之星会员如何解锁更多建站功能?
如何选择适配移动端的WAP自助建站平台?
建站主机解析:虚拟主机配置与服务器选择指南
建站之星CMS五站合一模板配置与SEO优化指南
建站之星价格显示格式升级,你的预算足够吗?
制作网页的网站有哪些,电脑上怎么做网页?
音乐网站服务器如何优化API响应速度?
如何规划企业建站流程的关键步骤?
建站主机无法访问?如何排查域名与服务器问题
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
专业网站建设制作报价,网页设计制作要考什么证?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
实例解析Array和String方法
建站之星如何保障用户数据免受黑客入侵?
建站主机如何选?高性价比方案全解析
如何通过主机屋免费建站教程十分钟搭建网站?
如何通过WDCP绑定主域名及创建子域名站点?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何获取PHP WAP自助建站系统源码?
如何彻底卸载建站之星软件?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
北京企业网站设计制作公司,北京铁路集团官方网站?
婚礼视频制作网站,学习*后期制作的网站有哪些?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
七夕网站制作视频,七夕大促活动怎么报名?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何选择高效响应式自助建站源码系统?
建站主机CVM配置优化、SEO策略与性能提升指南
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何在Golang中使用replace替换模块_指定本地或远程路径
小程序网站制作需要准备什么资料,如何制作小程序?
香港服务器选型指南:免备案配置与高效建站方案解析
如何快速搭建自助建站会员专属系统?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
名字制作网站免费,所有小说网站的名字?
如何在建站宝盒中设置产品搜索功能?
如何安全更换建站之星模板并保留数据?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
建站之星安装步骤有哪些常见问题?
香港服务器部署网站为何提示未备案?
深圳网站制作平台,深圳市做网站好的公司有哪些?
香港服务器租用每月最低只需15元?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
如何在万网自助建站中设置域名及备案?
内网网站制作软件,内网的网站如何发布到外网?
*请认真填写需求信息,我们会在24小时内与您取得联系。