java接口参数如何设计方案(java接口参数如何设计方案模板)-冯金伟博客园

java接口

作为参数,接口实际传递的是实现接口的对象,而不是接口本身。所以对应的接口方法会在对应的参数传递时自动执行,不需要知道中间的过程,也不需要进行类型转换。

接口回调也返回实现接口的对象,使用回调接口可以执行相应的方法。

用java写个接口实现数据对接?

application/x-www-form-urlencoded:

application/json:

通过上面例子发现,结构简单的时候formdata数据更简单,结构复杂的时候(array)JSON数据更简单。

题目问到Java接口,应该分三种情况。

如果是JSP等服务器端模板技术,再加上一些jQuery AJAX。
POST的时候,默认contentType都是application/x-www-form-urlencoded。可改成application/json,看自己。

如果用前端框架,Angular、React、Vue。
POST的时候,默认contentType都是application/json。建议用JSON,别改。JSON就是JS的一个子集,既方便JS解析,也方便人读。

Java服务器端对其他服务器端通信。
其实更建议用XML,特别是和第三方服务通信的时候。如果公司内部自己的几个Java服务通信,用JSON就好。

现在Java Web开发,最常见的是上面第2种情况。所以,当用Spring MVC的时候,建议用@RestController

如果用@Controller,需要这么写:

如果用@RestController,不需要写@ResponseBody,也不需要指定consumes和produces类型,默认都是application/json。可以简化成这样: