spring mvc 处理pojo传递对象时该对象继承父类的属性在网络接收端接收该属性值总是null,why?

Posted yuhuameng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc 处理pojo传递对象时该对象继承父类的属性在网络接收端接收该属性值总是null,why?相关的知识,希望对你有一定的参考价值。

//=========================== 情形一: ===============================
//在网络上传递User1类对象时info属性值在网络的另一端能够接收到!

public class User1 implements Serializable 
  public String info = null;
  public String userName = null;
  public String userPWD = null;

//============================ 情形二: ===============================

public class BaseInfo 
  public String info = null;

//在网络上传递User2类对象时info属性值在网络的另一端接收的值总是null!

public class User2 extends BaseInfo implements Serializable 
  public String userName = null;
  public String userPWD = null;

//============================ 情形三: ===============================

public class BaseInfo2 implements Serializable 
  public String info = null;

//在网络上传递User2类对象时info属性值在网络的另一端接收得到info的值!

public class User3 extends BaseInfo2 implements Serializable 
  public String userName = null;
  public String userPWD = null;

//**就是不知道子类已经实现了序列化,为什么父类也一定要实现序列化才能够在网络上传输呢?**

 

原因是没有写get set,springmvc反射设置属性没法设置

 

以上是关于spring mvc 处理pojo传递对象时该对象继承父类的属性在网络接收端接收该属性值总是null,why?的主要内容,如果未能解决你的问题,请参考以下文章

Axios使用Post向Spring传递POJO对象的三种方法(@RequestBody与@RequestParam注解)

Axios使用Post向Spring传递POJO对象的三种方法(@RequestBody与@RequestParam注解)

Axios使用Post向Spring传递POJO对象的三种方法(@RequestBody与@RequestParam注解)

Spring MVC中如何传递对象参数

Spring MVC 中创建的模型对象到底在哪里?

如何将 Json 对象从 ajax 传递到 spring mvc 控制器?