¿¹Á¦
public abstract class UserHomeAction {
public void execute() {
try {
AccessController.checkPermission(new java.util.PropertyPermission("user.home", "read"));//$NON-NLS-1$//$NON-NLS-2$
executeActionGranted();
} catch (Exception e) {
executeDefaultAction();
}


}

protected abstract void executeDefaultAction();
protected abstract void executeActionGranted();
}
¼Ö·ç¼Ç
±ÇÇÑÀ» ÀÛ¼ºÇÏÁö ¸¶½Ê½Ã¿À.
public abstract class UserHomeAction {
public void execute() {
executeAction();
}

protected abstract void executeAction();
}