ServiceLoader java

来源:互联网 发布:linux 查看网卡ip 编辑:程序博客网 时间:2024/06/05 23:23

 在JAVA版本中从6.0开始,添加了一ServiceLoader类库,在此类出现以前,Java 开发人员经常希望将使用和创建组件的内容区分开来。这通常是通过创建一个描述组件动作的接口,并使用某种中介创建组件实例来完成的。很多开发人员使用 Spring 框架来完成,但还有其他的方法,它比 Spring 容器更轻量级。java.util.ServiceLoader 类能读取隐藏在 JAR 文件中的配置文件,并找到接口的实现,然后使这些实现成为可选择的列表


jdbc连接的源码就是采用ServiceLoader