Thibstars icon

IntelliJ SingletonLazyInitialization Template

Thibstars | PRO | 01/09/16 01:45:29 PM UTC | 0 ⭐ | 258 👁️ | Never ⏰ | []
Java |

570 B

|

None

|

0 👍

/

0 👎

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public final class ${NAME}{
    private static ${NAME} classInstance = null;
 
    private ${NAME}() {
        //Constructor not publicly available
    }
 
    public static synchronized ${NAME} getInstance() {
        if(classInstance == null) {
            classInstance = new ${NAME}();
        }
        return classInstance;
    }  
    
    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}

Comments