GuardedObject — 보호 객체 클래스
GuardedObject — 보호 객체 클래스
다른 객체에 대한 접근을 보호하는 데 사용되는 객체예요. 대상 객체와 Guard 객체를 캡슐화해, Guard 객체가 허용할 때만 대상 객체에 접근할 수 있어요.
본문
public GuardedObject(Object object, Guard guard)
지정된 객체와 가드를 사용해 GuardedObject를 구성해요. Guard가 null이면 접근 제한이 없어요.
public Object getObject() throws SecurityException
보호된 객체를 가져오거나, 가드가 접근을 거부하면 예외를 던져요.