gpt4 book ai didi

Wicket:getApplication 差异

转载 作者:行者123 更新时间:2023-12-02 06:37:16 26 4
gpt4 key购买 nike

我有一个关于 wicket getApplication 的问题。

  1. getApplication() 和 getSession().getApplication 有什么区别?
  2. 部署 wicket 应用程序时,wicketapplication 对象是否在运行它的所有用户之间共享?或者每次用户点击页面时都会创建一个单独的实例?

最佳答案

  1. 在 Component.getApplication() 的情况下,Application 对象是通过调用 Application.get() 通过本地线程获取和返回的。另一方面,getSession().getApplication() 首先检索 session 对象,然后委托(delegate)给同一个 Application.get() 静态调用,由于 session 查找,这可能会更昂贵,因此调用 getSession() 不是最佳选择.您几乎可以使用 Application.get() 而不是这两个选项。

  2. Application 对象是一个单例,它甚至不可序列化,并且在运行该应用程序的同一个 jvm 内的每个线程之间共享。

关于Wicket:getApplication 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15419986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com