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