package org.jeecg.config.license; import de.schlichtherle.license.LicenseManager; import de.schlichtherle.license.LicenseParam; import org.jeecg.config.license.entity.CustomLicenseManager; /** * @Author: lius * @ClassName LicenseManagerHolder * @date 2024/11/2 16:00 */ public class LicenseManagerHolder { private static volatile LicenseManager LICENSE_MANAGER; public static LicenseManager getInstance(LicenseParam param){ if(LICENSE_MANAGER == null){ synchronized (LicenseManagerHolder.class){ if(LICENSE_MANAGER == null){ LICENSE_MANAGER = new CustomLicenseManager(param); } } } return LICENSE_MANAGER; } }