[performance optimization] store service impl in holder

This commit is contained in:
Maxim.Mossienko
2015-02-23 11:12:38 +01:00
parent 66d6841e0b
commit acfac818ae
@@ -29,7 +29,11 @@ public abstract class ScratchFileService {
public enum Option { existing_only, create_if_missing, create_new_always }
public static ScratchFileService getInstance() {
return ServiceManager.getService(ScratchFileService.class);
return ServiceHolder.instance;
}
private static class ServiceHolder {
static final ScratchFileService instance = ServiceManager.getService(ScratchFileService.class);
}
@NotNull