我在Spring Controllers中有一些RequestMapping。其中一些接收使用@RequestBody批注绑定到POJO的JSON POST,其中一些是从HTML Web表单提交的。在所有这些情况下,我都绑定到相同的对象类型。
该对象的所有字段都是私有的,并且该对象没有标准的set ...()方法,因为我不需要它们。或者,我以为我不需要它们。
不幸的是,在提交HTML表单(内容类型:application / x-www-form-urlencoded)的情况下,除非我生成setter方法(已创建对象,但字段为null或默认值)。有什么方法可以避免添加Spring MVC框架不需要的这些方法?
如果无法避免,我将添加一小段javascript以JSON形式提交表单,以解决此问题。
如何在不向我的POJO添加设置器的情况下做到这一点?