Sessionクラスにはコンストラクターがなく、代わりにいくつかの静的メソッドを使用します。getDefaultInstance(Properties p);
getDefaultInstance(Properties p、Authenticator a);
getInstance(Properties p);
getInstance(Properties p、Authenticator a);
上記のすべてのリターンセッション。
設計の観点から、デフォルトの引数なしコンストラクターを呼び出さないようにするためですか?それとも、コンストラクターを使用できない/使用したくない状況が好きなものですか?