public class AppCtxExt extends AppCtx{
private Map<String, Object> beans = ...;
@Override
public MemberDao memberDao(){
if(!beans.containsKey("memberDao"))
beans.put("memberDao", super.memberDao());
return (MemberDao)beans.get("memberDao");
}
싱글톤 객체 구현 이해를 돕기 위한 가상의 코드
라고 되어 있는데
빨간색 볼드체 된 부분이 이해가 안감
왜 값으로 상위 클래스 멤버를 호출하는거임??
댓글 0