Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在pageparameters中将对象作为对象或序列化对象传递给构造函数更好吗?_Java_Wicket_Wicket 7 - Fatal编程技术网

Java 在pageparameters中将对象作为对象或序列化对象传递给构造函数更好吗?

Java 在pageparameters中将对象作为对象或序列化对象传递给构造函数更好吗?,java,wicket,wicket-7,Java,Wicket,Wicket 7,我需要将对象A传递给类B的构造函数。通常最佳做法是使用Wickets PageParameters类传递参数,但PageParameters会将其参数值保存为字符串,因此如果对象按原样传递,则会出现错误。我想到的一个解决方案是序列化对象A并将其保存为字符串参数。所以我的问题是,在性能和安全性方面,这两种解决方案中,哪一种更好,直接将对象A传递给类B,还是序列化对象并传递PageParameters 只有当您希望通过请求预定义url来完全实例化页面时,才需要将其作为序列化参数(在PageParam

我需要将对象A传递给类B的构造函数。通常最佳做法是使用Wickets PageParameters类传递参数,但PageParameters会将其参数值保存为字符串,因此如果对象按原样传递,则会出现错误。我想到的一个解决方案是序列化对象A并将其保存为字符串参数。所以我的问题是,在性能和安全性方面,这两种解决方案中,哪一种更好,直接将对象A传递给类B,还是序列化对象并传递PageParameters

只有当您希望通过请求预定义url来完全实例化页面时,才需要将其作为序列化参数(在PageParameters中)传递


如果只有在导航到另一个/上一个页面后才能访问此页面,则传递普通对象更好。这样肯定更安全,因为没有人能从外面看到它。而且它的性能也更高,因为不需要序列化它并在以后加载。

只有当您希望通过请求预定义url来完全实例化页面时,才需要将其作为序列化参数(在PageParameters中)传递

如果只有在导航到另一个/上一个页面后才能访问此页面,则传递普通对象更好。这样肯定更安全,因为没有人能从外面看到它。而且它的性能也更高,因为不需要序列化它并在以后加载