proyecto instalar dependencias como agregar java spring classpath

java - instalar - ¿Cómo agregar un archivo jar externo a la ClassPath dinámicamente en tiempo de ejecución?



como agregar dependencias en maven (2)

Puedes probar algo como esto, pero requiere que sepas dónde se encuentran exactamente tus JARs .

URLClassLoader cl = URLClassLoader.newInstance(new URL[] {myJarFiles}); Class myClass = cl.loadClass("com.mycomp.proj.myclass"); Method printMeMethod = myClass.getMethod("printMe", new Class[] {String.class, String.class}); Object myClassObj = myClass.newInstance(); Object response = printMeMethod.invoke(myClassObj, "String1", "String2");

Quiero agregar dinámicamente un archivo jar a la ruta de clase de mi proyecto usando el código java. Si es posible, quiero usar archivos jar externos y cargar sus clases para luego ejecutarlos como Beans (Spring Framework).

Gracias :)


URLClassLoader child = new URLClassLoader (myJar.toURL(), this.getClass().getClassLoader()); Class classToLoad = Class.forName ("com.MyClass", true, child); Method method = classToLoad.getDeclaredMethod ("myMethod"); Object instance = classToLoad.newInstance (); Object result = method.invoke (instance);

Fuente: https://.com/a/60775/1360074