シングルトンを次のように実装している間:
class MyConnection {
private static MyConnection connection = new MyConnection();
private MyConnection() {
}
public static MyConnection getConnection() {
return connection;
}
}
1) なぜconnection
static として与えるのですか?
getConnection()
これは静的であり、静的コンテキストで非静的を参照できないという事実だけによるものですか、それとも他の理由がありますか?
connection
2) final として宣言する必要がありますか?