文章详情页
在Java中动态执行类的静态方法
浏览:128日期:2024-06-09 09:43:09
在Java中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的通过修改配置文件来指定实际使用哪一个实现类,在源代码里面通过读取配置文件信息,并用Class.forName(configClassName).getInstance()就可以构造一个特定的实现类实例,而不用每次修改源代码。这样对于程序来讲只用关心接口的定义,用户只用进行配置文件的设置就完成了同一功能的不同实现的切换。
标签:
Java
相关文章:
1. 正则表达式匹配${key}并在Java中使用的详细方法2. Python通过fnmatch模块实现文件名匹配3. python 解决pycharm运行py文件只有unittest选项的问题4. log4net在Asp.net MVC4中的使用过程5. 关于python中readlines函数的参数hint的相关知识总结6. Android Studio 4.0 正式发布在Ubuntu 20.04中安装的方法7. 低版本IE正常运行HTML5+CSS3网站的3种解决方案8. python+adb+monkey实现Rom稳定性测试详解9. 基于Java实现简单贪吃蛇游戏10. 解决vue scoped scss 无效的问题
排行榜
