写一个web service, 总是400. 说是request有问题,server不识别.然而检查了很多次都没问题.最终问题指向spring对参数的解析和注入. 一个controller中可以自定义参数,只要参数和request的参数匹配就会自动注入.针对自定义POJO,显然是spring帮忙给new了一个新的,然后把参数扔进去. 测试发现,不是setter方法的问题. 最后,发现自己在POJO中添加了个构造函数但却么有声明无参构造函数,这样导致spring无法调用无参构造函数,于是bad r…