Esempio
pubblico astratto classe SecurityPropertySetter {
pubblico SecurityPropertySetter(Stringa val) {
questo .val= val;
}
privato Stringa val;

pubblico void activeProperty() {
Security.setProperty("policy.provider",val);//$NON-NLS-1$
}

}

pubblico astratto classe Esecuzione {
pubblico astratto eseguire annullare();
pubblico statico finale annullare executeWithProperty(SecurityPropertySetter proprietà,Esecuzione exec) {
property.activeProperty();
exec.execute();
}
}
Soluzione
Evitare di chiamare java.security.Security.setProperty () .
pubblico astratto classe Esecuzione {
pubblico astratto eseguire annullare();

pubblico statico annullare executeObject(Esecuzione exec) {
exec.execute();
}
}