【问题标题】:Is passing objects to constructor better left as object or as serialized object in pageparameters?将对象传递给构造函数最好作为对象还是作为页面参数中的序列化对象?
【发布时间】:2017-11-16 07:52:54
【问题描述】:

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

【问题讨论】:

    标签: java wicket wicket-7


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-12-12
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多