我已经重构了以下对象初始化:
Req r = new Req();
r.set_f1("A");
r.set_f2(123);
r.set_f3(123.456);
Into:
Req r = new Req() {{
set_f1("A");
set_f2(123);
set_f3(123.456)
}};
第二个示例会引发以下Eclipse警告:
可序列化的类未声明类型为long的静态final serialVersionUID字段。
我认为这些代码示例应该是等价的,有什么区别?