Session class에는 생성자가없고 대신에 몇 가지 정적 메서드를 사용하십시오. getDefaultInstance (Properties p);JavaMail Session 클래스에 생성자가없는 이유는 무엇입니까?
getDefaultInstance (Properties p, Authenticator a);
getInstance (Properties p);
getInstance (Properties p, Authenticator a);
위의 모든 반환 세션.
디자인 측면에서 볼 때 기본값없는 인수 생성자를 호출하지 않아야합니까? 아니면 생성자를 사용하고 싶지 않거나 사용할 수없는 상황이 더 좋습니까?
자세한 내용은 공장 패턴을보십시오. –