2

我有一个对象缓存(不是 HTTP 会话属性),并且我希望能够在 Hessian 请求进入时从该缓存中获取一个对象,并让 Hessian 对该对象而不是 servlet 执行调用。

我可以通过在 HessianServlet 上设置 service-class 和 api-class init 参数来控制执行请求的类。但是,它正在执行对象本身的实例化,看起来我无法控制它。

我试图覆盖 HessianServlet 的 execute() 方法并调用 setService() 或 setObject() 但它不使用我传入的对象。相反,它似乎实例化了自己的对象。

4

1 回答 1

3

一个简单的技巧是创建一个服务类,该服务类在您的对象上具有相同的接口,它委托给它获取到池中的对象实例,通过 Hessian 公开该服务。

于 2009-02-04T13:41:27.410 回答