Heim >Java >javaLernprogramm >Wie kann ich eine eigenständige Java-Anwendung von einer anderen innerhalb desselben Pakets starten?
Eigenständige Java-Anwendungen
Frage:
Wie kann ich eine eigenständige Anwendung von einer anderen aus starten? im selben Paket unter Beibehaltung ihrer Unabhängigkeit?
Antwort:
Vom Starten von Anwendungen direkt aus einer anderen Anwendung heraus wird generell abgeraten, da dies gegen den Grundsatz der Trennung von Belangen verstößt. Erwägen Sie stattdessen eine Umstrukturierung Ihres Designs, um die Funktionalität jeder Anwendung in wiederverwendbare Klassen zu unterteilen.
Erklärung:
Die Anwendungsklasse soll als Einstiegspunkt für eine dienen gesamte Anwendung. Es sollte nur einmal pro Java Virtual Machine (JVM) instanziiert werden. Der Versuch, eine andere Anwendung aus einer laufenden Anwendung heraus zu starten, kann zu Fehlern führen.
Um Ihr Ziel, mehrere unabhängige Anwendungen zu haben, zu erreichen, überarbeiten Sie Ihren Code wie folgt:
Dieser Ansatz ermöglicht es Ihnen, jede Anwendung unabhängig zu halten und dennoch die Möglichkeit zu haben, sie zu starten sie aus einer einzigen übergeordneten Anwendung. Es passt sich auch besser der beabsichtigten Verwendung der Anwendungsklasse an und fördert die Wiederverwendbarkeit von Code.
Das obige ist der detaillierte Inhalt vonWie kann ich eine eigenständige Java-Anwendung von einer anderen innerhalb desselben Pakets starten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!