Page 19 -
P. 19

v a l   n a m e 2 :   S t r i n g   b y   l a z y   {   n a m e   }
                                   p r i n t l n ( " 안 녕 2 " )
                                   p r i n t l n ( n a m e )
                                   p r i n t l n ( n a m e 2 )
                                   p r i n t l n ( n a m e )                                               2 2
                                   p r i n t l n ( n a m e 2 )                                              코
                           }                                                                                틀
                                                                                                            린
                                                                                                            프
                           f u n   g e t N a m e ( ) :   S t r i n g   {                                    로
                                                                                                            그
                                                                                                            래
                                   p r i n t l n ( " 이 름   계 산   중 . . . " )                                밍
                                                                                                            의
                                   r e t u r n   " F r a n k   현 석   O h "                                  개
                                                                                                            요
                           }
                          이  프 로 그 램 을  실 행 하 면  다 음 과  같 은  출 력 을  볼  수  있 다.


                           안 녕 1
                           안 녕 2
                           이 름   계 산   중 . . .
                           F r a n k   현 석   O h
                           F r a n k   현 석   O h
                           F r a n k   현 석   O h
                           F r a n k   현 석   O h


                          가 변    참 조 에    대 해    지 연    초 기 화 를    사 용 할    수 는    없 지 만,    가 변    참 조 를    꼭    지 연    초 기 화 해 야    한 다 면
                          l a t e i n i t   키 워 드 를  사 용 할  수  있 다. l a t e i n i t 은  최 초  사 용  시  초 기 화 되 지 는  않 지 만,  어 떤  면 에 서
                          는  b y  l a z y 와  같 은  효 과 를  나 타 낸 다.


                           l a t e i n i t   v a r   n a m e :   S t r i n g
                           . . .
                           n a m e   =   g e t N a m e ( )

                          이 런  식 으 로  구 성 하 면  널 이  될  수  있 는  타 입 을  사 용 하 지  않 아 도  된 다.  하 지 만  프 로 퍼 티 를  다 루 고
                          자  의 존  관 계  주 입 (DI , D e p e n d e n c y  I nj e cti o n)  프 레 임 워 크  등 으 로  외 부 에 서  필 드  초 기 화 를  진 행 하 는

                          경 우 를  제 외 하 면  b y  l a z y 와  비 교 할  때  장 점 이  전 혀  없 다.  DI 를  하 더 라 도  불 변  프 로 퍼 티 를  사 용 할
                          수  있 으 므 로  언 제 나  생 성 자  기 반 의  의 존  관 계  주 입 을  사 용 하 려 고  노 력 해 야  한 다.  지 연  계 산 에  관
                          한  자 세 한  내 용 은  9 장 에 서  살 펴 보 겠 다.










                                                                                                       0 5 3
   14   15   16   17   18   19   20   21   22   23