/ / Obtención de argumentos de línea de comandos indirectamente - java

Obtención de argumentos de línea de comandos indirectamente - java

Estoy tratando de obtener los argumentos de línea de comandosPasado a un archivo indirectamente. Esto es algo que sería utilizado por las clases cargadas a través de un cargador de clases, por lo que no tienen acceso al método principal del programa.

Sé que puedo obtener los argumentos de JVM a través de:

RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> arguments = RuntimemxBean.getInputArguments();

Sin embargo leyendo sobre el javadoc para RuntimeMXBean Parece que no puedo entender cómo obtener el resto de los argumentos.

También he intentado obtener la ejecución divertida de la línea de comandos a través de:

String arguments = System.getProperty("sun.java.command")

Sin embargo, eso tampoco funciona en todas las implementaciones de java. ¿Es esto posible, y si es así, cómo?

Edición: para aclarar, no tengo la capacidad de modificar el proyecto original cargando los archivos de clase.

Respuestas

1 para la respuesta № 1

No tengo mucha experiencia con este tipo deproblema, pero ¿no podría "t crear un campo de instancia para la clase que está cargando y un campo que almacena los argumentos principales del programa, luego simplemente asigna el campo de instancia el valor de los argumentos?