我在修改一些Java代码,我发现了一段代码,这些代码是我几年前为前泛型Java编写的。我想知道是否可以以以下方式使用一个接口,而不是上面描述的“设计地狱”:{ T getter();这在Java中是有效和合法的,但是实现此接口的对象将被序列化,并通过网络发送到另一个java应用程序。反序列化后有任何方法提取此信息吗?如果没有,是否有任何方法在序
如何捕捉并使我的应用程序具有抗毁能力,以避免在防火墙中出现反序列化错误?HomeScreen.Fragments.DiscoverFragment$1.onEvent (DiscoverFragment.java:103) at xyz.app.zingo.zingoapp.HomeScreen.Fragments.DiscoverFragment$1.onEvent (DiscoverFragment.java:100)
我正在尝试弄清楚如何让Play的toJSon方法将java.sql.Timestamp/java.sql.Date对象序列化为日期/时间字符串,而不是从纪元开始的秒数,这似乎是默认的。我可以根据println语句判断代码正在执行,但序列化不受影响。2)为java.sql.Date对象编写一个自定义的Writer:
implicit val sqlDateWrites: Writes[java.sql.Date] = new Writes[ja