似乎 sbt 总是检索所有依赖项,只要我retrieveManaged := true在build.sbt.
我有一些依赖项配置为provided,我不需要将它们检索到目录中lib_managed/。
如何告诉 sbt 呢?
在我输入gen_然后在 erlang shell 中输入 Tab 之后,我得到gen_server, gen_event,但我没有得到gen_tcp. 我如何gen_tcp在 Erlang shell 中使用?
Callback我的系统中存在很多对象。Callback定义如下:
公共接口回调{
void callback()抛出异常;
}
回调cb =新的Callback(){
公共无效的callback(){
System.out.println(“我在这里!”);
}
}
现在,我需要将这些Callback对象序列化为字节,以便可以将它们存储在redis服务器中,并稍后取回以运行该callback()方法。
显然,Java中常用的序列化库(例如Jackson)在这里无法使用。为了运行callback()代码,序列化的字节必须包含类信息。JDK序列化是这里的一个选项:
公共接口回调扩展了java.io.Serializable {
void callback()抛出异常;
}
回调cb =新的Callback(){
私有静态最终长serialVersionUID = 1L;
公共无效的callback(){
System.out.println(“我在这里!”);
}
}
但是,以这种方式,需要使用Callback该callback()方法引用的所有子类以及从该方法引用的类,以实现java.io.Serializable接口,这很难控制。
因此,我想知道是否存在另一种不需要所有限制的序列化方式?