Simplify SingletonHolder by using interface instead of static class

This commit is contained in:
Trustin Lee 2012-11-09 17:32:43 +09:00
parent 2ab38d8685
commit 1ec7f55ac6

View File

@ -18,13 +18,12 @@ package io.netty.example.http.websocketx.sslserver;
import io.netty.logging.InternalLogger; import io.netty.logging.InternalLogger;
import io.netty.logging.InternalLoggerFactory; import io.netty.logging.InternalLoggerFactory;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.security.KeyStore; import java.security.KeyStore;
import java.security.Security; import java.security.Security;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
/** /**
* Creates a {@link SSLContext} for just server certificates. * Creates a {@link SSLContext} for just server certificates.
*/ */
@ -47,8 +46,8 @@ public final class WebSocketSslServerSslContext {
* *
* See http://en.wikipedia.org/wiki/Singleton_pattern * See http://en.wikipedia.org/wiki/Singleton_pattern
*/ */
private static class SingletonHolder { private interface SingletonHolder {
public static final WebSocketSslServerSslContext INSTANCE = new WebSocketSslServerSslContext(); WebSocketSslServerSslContext INSTANCE = new WebSocketSslServerSslContext();
} }
/** /**