Récupération des arguments de VM dans une application Java
Pour déterminer si un argument de VM spécifique a été explicitement défini ou reste à sa valeur par défaut, il est nécessaire pour explorer les options disponibles pour accéder aux arguments de la VM depuis une application Java.
Accès à la VM Arguments
L'environnement d'exécution Java (JRE) offre des fonctionnalités limitées pour accéder aux arguments de la VM. Les classes java.lang.System et java.lang.Runtime ne fournissent pas d'accès direct à ces informations.
Approche alternative
Une solution pratique consiste à utiliser le -D option lors du démarrage de l'application Java. En spécifiant -Dname=value, une propriété système personnalisée peut être définie et accessible dans l'application.
Récupération des propriétés définies
Pour récupérer la valeur associée à un système défini propriété, utilisez la méthode System.getProperty() :
String value = System.getProperty("name");
où "name" représente le nom attribué au système personnalisé propriété.
Conclusion
En tirant parti de l'option -D et de la méthode System.getProperty(), il est possible de récupérer les arguments de la VM et de vérifier si une option spécifique a a été explicitement définie ou reste à sa valeur par défaut. Cette approche constitue un moyen pratique d'adapter la configuration de l'application en fonction des paramètres définis par l'utilisateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!