Beispiel
public abstract class SecurityPropertySetter {
public SecurityPropertySetter(String val) {
this .val= val;
}
private String val;

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

}

public abstract class Execution {
public abstract void execute();
public static final void executeWithProperty(SecurityPropertySetter property,Execution exec) {
property.activeProperty();
exec.execute();
}
}
Lösung
Vermeiden Sie den Aufruf von java.security.Security.setProperty () .
public abstract class Execution {
public abstract void execute();

public static void executeObject(Execution exec) {
exec.execute();
}
}