0

是否可以将 Struts2 动作类的实例化限制为仅一个实例。基本上对动作强制执行单例模式。我正在扩展 ActionSupport 类。

4

1 回答 1

3

从技术上讲,当然,我想——但整个框架假设每个请求都有一个实例,只是这样测试,如果你这样做,我只会预测非常糟糕的事情。

扩展ActionSupport使这种情况更加可怕,因为它添加的所有内容假设每个请求一个实例。例如,显然每个请求的错误和信息消息之类的东西都是实例属性——因此您需要重新实现相当一部分ActionSupport以使其成为线程安全的。

无论如何,您为什么要这样做?

于 2012-05-08T21:25:35.153 回答