文章详情页
在Java中动态执行类的静态方法
在Java中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的通过修改配置文件来指定实际使用哪一个实现类,在源代码里面通过读取配置文件信息,并用Class.forName(configClassName).getInstance()就可以构造一个特定的实现类实例,而不用每次修改源代码。这样对于程序来讲只用关心接口的定义,用户只用进行配置文件的设置就完成了同一功能的不同实现的切换。
标签:
Java
相关文章:
1. Django中的DateTimeField和DateField实现2. Django后端按照日期查询的方法教程3. AspectJ领导人Adrian Colyer跳槽到Spring4. 如何理解Python中包的引入5. Python 使用 PyQt5 开发的关机小工具分享6. JavaScript实时更新当前的时间的示例代码7. 浅谈Django 页面缓存的cache_key是如何生成的8. ASP中RecordSet Open和Connection.Execute一些区别与细节分享9. SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUI10. Java实现三子棋小游戏
排行榜