是否可以将Struts2操作类的实例化限制为仅一个实例。基本上在动作上强制执行Singleton模式。我正在扩展ActionSupport类。
答案 0 :(得分:2)
从技术上讲,我确定 - 但是整个框架假定每个请求的实例,只是这样测试,如果你这样做,我只能预测非常糟糕的事情。
扩展ActionSupport
使这种情况更加严峻,因为它添加的所有内容也假设每个请求都有一个实例。例如,错误和信息消息,显然是每个请求,都是实例属性 - 所以你需要重新实现一大块ActionSupport
以使其成为线程安全的。
无论如何,你为什么要这样做?