この質問は、一部の Java エキスパートにとっては誤解である可能性があります。しかし、静的ブロックではなくメインのような静的メソッドでオブジェクトを作成する理由を知りたいです。静的ブロックでインスタンス化すると、もちろんそれ以上使用しないと、不必要にオブジェクトが作成されることを理解しています。このアプローチで注意すべきことは他にありますか? これを Singleton Pattern と関連付けることができますか?
例えば:
public class MyClass {
static {
AnotherClass object = new AnotherClass();
// Do Some operations here with object.
}
}