bean dto是否应始终具有关联的接口?
杰克逊在dto下面使用dto通过线路发送json:
public class Bean {
private String date;
public Bean(String date)
{
this.link = date;
}
public String getDate() {
return date;
}
}
此类是否应始终实现与其结构匹配的接口?
答案 0 :(得分:2)
除非您使用需要接口或自己编写API的API或框架,否则我不会这样做。
旧版本的J2EE(在它成为Java EE之前)需要企业bean的接口,而其他一些框架使用接口来生成代理;然而,这大部分已被合成代理的运行时生成所取代。如果从一个定义良好的类开始,稍后可以添加一个发现需要的接口。
目前,我的一项任务是维护现有的Web应用程序。基本上它里面的所有东西都有Interface + Class模式,但没有真正的理由,因为它全部都是自包含的。接口的额外文件只会使工作空间变得杂乱,并且在每种情况下追踪实际代码的来源需要几秒钟(不能只突出显示并按下Eclipse中的F3)。