6.3 | Aktivierung von Zusicherungen |
Zusicherungen können global (oder genauer auf der Ebene eines ClassLoaders wie z. B. dem System-ClassLoader des Systems) sowie paketbezogen oder auch nur in einzelnen Klassen aktiviert bzw. ausgeschaltet werden.
Bei Paketen kann eine Vorgabe gemacht werden, deren Gültigkeitsbereich entweder auf das betreffende Paket beschränkt ist oder sich auch rekursiv auf alle Unterpakete erstreckt. Grundsätzlich gilt dabei, dass für eine bestimmte Klasse oder ein Paket die jeweils spezifischste Einstellung gilt, das heißt:Diese Regeln gelten unabhängig von der Reihenfolge, in der die Voreinstellungen gemacht werden. Die Aktivierung von Zusicherungen kann entweder auf der Kommandozeile des Interpreters oder aber aus dem Programm selbst heraus erfolgen.
- Standardmäßig sind Zusicherungen global (im Standard-ClassLoader) deaktiviert, sie können aber auch global eingeschaltet werden.
- Eine Voreinstellung für ein Paket hat Vorrang vor der globalen Voreinstellung.
- Ein Vorgabewert für eine Klasse hat Vorrang vor dem eines Pakets oder eines globalen Status.