【文件属性】:
文件名称:java9源码下载-pandora-demo:自定义Classloader解决jar包冲突、jar包不兼容问题
文件大小:20KB
文件格式:ZIP
更新时间:2021-06-15 13:57:55
系统开源
java9
源码下载
问题引入
我们平时的开发中经常要引入各种sdk,现在我希望在代码中引入
,你可以把这个demo
看作是MQ
的sdk,echo方法看成是MQ的send方法,功能就是输出序列化好的字符串...
public
class
HelloWorld
{
public
String
echo(String
param)
{
HashMap
map
=
new
HashMap();
map.put("echoSuccess",
param);
return
new
Gson().toJson(map);
}
然后发现middleware-demo
居然要依赖gson-2.8.6(不然也没法执行echo方法中的序列化呀),而我的项目pom中另一个中间件
也依赖gson,版本是5.0.0...版本差的有点多...
尝试使用排除掉middleware-demo中的gson依赖,直接用gson-5.0.0,发现middleware-demo就抛异常了...NoSuchMethodError(此处假设gson-5.0.0中toJson方法名字改掉了)。
怎么办呢,又不想去排除掉现在稳定的
【文件预览】:
pandora-demo-main
----pom.xml(2KB)
----src()
--------main()
----.gitignore(275B)
----README.md(7KB)