yangys
2025-05-26 2ba2c339acf41fd7bb2a49f0ce186fd664a80cb5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.qianwen.license.common;
 
import de.schlichtherle.license.LicenseManager;
import de.schlichtherle.license.LicenseParam;
 
public class LicenseManagerHolder {
    private static LicenseManager licenseManager = null;;
    public static LicenseManager getInstance(LicenseParam licenseParam) {
        
        if(licenseManager == null) {
            synchronized (LicenseManagerHolder.class){
                if(licenseManager == null) {
                    licenseManager = new CustomLicenseManager(licenseParam);
                }
            }
            
        }
        return licenseManager;
    }
}