📅  最后修改于: 2020-11-14 06:23:56             🧑  作者: Mango
java.util.ServiceLoader类是一个简单的服务提供程序加载工具。以下是有关ServiceLoader的要点-
服务加载程序始终在调用者的安全上下文中执行。受信任的系统代码通常应在特权安全上下文中调用此类中的方法以及它们返回的迭代器的方法。
此类实例不能安全用于多个并发线程。
以下是java.util.ServiceLoader类的声明-
public final class ServiceLoader
extends Object
implements Iterable
以下是java.util.ServiceLoader类的参数-
S-这是此加载程序要加载的服务类型。
Sr.No. | Method & Description |
---|---|
1 | Iterator This method loads the available providers of this loader’s service. |
2 | public static This method creates a new service loader for the given service type, using the current thread’s context class loader. |
3 | public static This method creates a new service loader for the given service type and class loader. |
4 | public static This method creates a new service loader for the given service type, using the extension class loader. |
5 | void reload()
This method clear this loader’s provider cache so that all providers will be reloaded. |
6 | String toString()
This method returns a string describing this service. |
此类从以下类继承方法-