代码之家  ›  专栏  ›  技术社区  ›  Sarel Botha

用Java中的Hessian,如何控制实例化?

  •  2
  • Sarel Botha  · 技术社区  · 16 年前

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

    我可以通过在HessianServet上设置服务类和API类init参数来控制执行请求的类。但是,它正在执行对象本身的实例化,看起来我不能控制它。

    我尝试重写HessianServet的execute()方法并调用setService()或setObject(),但它不使用我传入的对象。相反,它似乎例示了自己。

    1 回复  |  直到 16 年前
        1
  •  3
  •   alex    16 年前

    一个简单的黑客程序是创建一个服务类,该类在对象上具有相同的接口,该接口委托给它获取到池中的对象实例,通过hessian公开这个服务。