[スプリングコア原理]単トンコンテナ
@Test
@DisplayName("스프링 없는 순수한 DI 컨테이너")
void pureContainer(){
AppConfig appConfig = new AppConfig();
//1.조회 : 호출할 때 마다 객체 생성
MemberService memberService1 = appConfig.memberService();
//2.조회 : 호출할 때 마다 객체를 생성
MemberService memberService2 = appConfig.memberService();
//참조값이 다른 것 확인
System.out.println("memberService1 = " + memberService1);
System.out.println("memberService2 = " + memberService2);
Assertions.assertThat(memberService1).isNotSameAs(memberService2);
}
🤔 解決策。
オブジェクトを1つだけ作成して共有するように設計されたモノトーンパターン
📌モノトーンモード
2つの
モノトーンモードの問題
などなど.
これらの問題を解決するスプリング容器
Reference
この問題について([スプリングコア原理]単トンコンテナ), 我々は、より多くの情報をここで見つけました https://velog.io/@silverbi99/스프링-핵심-원리-싱글톤-컨테이너テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol