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