public static void main(String[] args) {
SensitiveOperation sensitiveOperation = new SensitiveOperation();
sensitiveOperation.storeMoney();
}
Exception in thread "main" java.lang.SecurityException: Security check failed!
at com.flydean.SensitiveOperation.<init>(SensitiveOperation.java:11)
at com.flydean.SensitiveUsage.main(SensitiveUsage.java:10)
public class SensitiveOperationFinalizer extends SensitiveOperation{
public SensitiveOperationFinalizer(){
}
@Override
protected void finalize() {
System.out.println("We can still do store Money action!");
this.storeMoney();
System.exit(0);
}
}