s*****w 发帖数: 1527 | 1 2个package, class members 一样,就是member function稍有出入。
{
int v1,
List v2
}
用gson, 变成json, 变成string, 最后还是crash,
https://stackoverflow.com/questions/15328324/java-lang-runtimeexception-
failed-to-invoke-public-com-example-syncapp-messageb/16124636
就是类似这些。
java真是世界上最愚蠢的东西,没有第二。说起来一大堆轮子,要用的时候东倒西歪,
尽往坑里栽。 | t*****y 发帖数: 17 | 2 The sample in stackflow can not complain anyone else. When deserializing
from JSON, user need provide the class of instance expected, so it should be
SyncSmsMessage. The base class in that sample is abstract, no surprise
failed in initialization.
【在 s*****w 的大作中提到】 : 2个package, class members 一样,就是member function稍有出入。 : { : int v1, : List v2 : } : 用gson, 变成json, 变成string, 最后还是crash, : https://stackoverflow.com/questions/15328324/java-lang-runtimeexception- : failed-to-invoke-public-com-example-syncapp-messageb/16124636 : 就是类似这些。 : java真是世界上最愚蠢的东西,没有第二。说起来一大堆轮子,要用的时候东倒西歪,
| c*******v 发帖数: 2599 | 3 编译时给报错,没有让楼主误认为成功了,造成运行时crash,其实也可以看作是个优
点。
be
【在 t*****y 的大作中提到】 : The sample in stackflow can not complain anyone else. When deserializing : from JSON, user need provide the class of instance expected, so it should be : SyncSmsMessage. The base class in that sample is abstract, no surprise : failed in initialization.
| s*****w 发帖数: 1527 | 4 我的程序跟他有点不一样,没有abstract, 这个错误有好些原因可以造成。
别的语言没有这么麻烦的。
be
【在 t*****y 的大作中提到】 : The sample in stackflow can not complain anyone else. When deserializing : from JSON, user need provide the class of instance expected, so it should be : SyncSmsMessage. The base class in that sample is abstract, no surprise : failed in initialization.
| f*******t 发帖数: 7549 | 5 难道你希望进production后才出问题,不仅没少花debug的时间,还要搭上build、
deployment之类的operation cost?如果组里不懂这个service的oncall踩到屎,甚至
上下游组的alert先被触发,浪费的时间精力更多……
【在 s*****w 的大作中提到】 : 我的程序跟他有点不一样,没有abstract, 这个错误有好些原因可以造成。 : 别的语言没有这么麻烦的。 : : be
| s*****w 发帖数: 1527 | 6 我是来使用java做产品的,不是来设计java的,为什么这么简单的事情,别的语言可以
很容易地实现,到了java这里就这么多麻烦?
【在 f*******t 的大作中提到】 : 难道你希望进production后才出问题,不仅没少花debug的时间,还要搭上build、 : deployment之类的operation cost?如果组里不懂这个service的oncall踩到屎,甚至 : 上下游组的alert先被触发,浪费的时间精力更多……
| t*****y 发帖数: 17 | 7 Unlike Java Script, The member of Java class is not dynamic, which has its
pro and con. If you only care about accessing the JSON data, use a dynamic
structure for GSON. For example, provide a HashMap as the class for
deserialization, then you would get a hierarchy of map and list, no extra
Java classes at all, which is what happens behind the scene in other dynamic
language, like JS.
If you really want the answer to your original issue, post the code as the
stacktrace sample. It shouldn’t be a tough problem to solve.
【在 s*****w 的大作中提到】 : 我是来使用java做产品的,不是来设计java的,为什么这么简单的事情,别的语言可以 : 很容易地实现,到了java这里就这么多麻烦?
|
|