java动态加载jar包,并运行其中的类和方法
https://blog.csdn.net/wawmg/article/details/17961815
java程序执行过程中动态加载Jar包
https://blog.csdn.net/sileiH/article/details/81744074
额外参考:
java动态加载指定的类或者jar包反射调用其方法
https://blog.csdn.net/chenleixing/article/details/46407971
https://blog.csdn.net/zhuwillyn/article/details/79735691
UrlClassLoader
https://docs.oracle.com/javase/8/docs/technotes/guides/net/ClassLoader.html
https://stackoverflow.com/questions/60764/how-should-i-load-jars-dynamically-at-runtime
https://www.cnblogs.com/xwdreamer/archive/2011/12/05/2296918.html
类加载器总结
https://www.cnblogs.com/doit8791/p/5820037.html
遇到的问题:
jar 依赖打包
打包的jar中缺乏依赖,需要手工将其依赖的jar(比如java)添加进build path.
接口包名
添加的时候,预定的接口一定要放在预定的包中,比如原来的jar的IPlug类在com.hhh.IPlug,那么加载的时候IPlug也要放在com.hhh包下面,否则会报:
getConstructor().newInstance()
和 newInstance()
java 反射机制 之 getConstructor获取有参数构造函数 然后newInstance执行有参数的构造函数
https://blog.csdn.net/qq_35146878/article/details/78503997
Java通过反射获取带参数构造方法并使用
https://blog.csdn.net/qq_16103331/article/details/51926862
通过Class类中的newInstance()和获取getConstructor()有什么区别?(反射)
https://blog.csdn.net/Deltao_Taic/article/details/81386798