| Interface | Description |
|---|---|
| ProviderFactory |
Provider对象生产工厂类
通过SPI方式加载可用的 ProviderFactory,并创建对应的Providerspi定义在:META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory |
| Class | Description |
|---|---|
| BouncyCastleProviderFactory |
BouncyCastleProvider 工厂类 |
| GlobalProviderFactory |
全局单例的
Provider对象在此类加载时,通过SPI方式查找用户引入的加密库,查找对应的 Provider实现,然后全局创建唯一的Provider对象用户依旧可以通过 GlobalProviderFactory.setUseCustomProvider(boolean) 方法选择是否使用自定义的Provider。 |
Provider相关封装,通过SPI机制,提供灵活的Provider注入。
GlobalProviderFactory(单例持有Provider)
^
(create)
ProviderFactory
|
BouncyCastleProviderFactory
Copyright © 2025. All rights reserved.