当前位置: 首页 > 知识库问答 >
问题:

如何为HK2中的服务创建代理

谷梁存
2023-03-14

我正在使用Jersey 2.x和内置在Jersey中的HK2。我需要在我的服务中用注释标记某些方法,也就是说,我想在这些方法调用之前和之后执行一些额外的操作。不幸的是,HK2没有任何AOP能力。我认为只要调用工厂的provide方法,就可以将工厂绑定到服务的接口,并创建服务的代理。然而,我需要一些东西到我的工厂工作:

1)创建代理的服务类和接口

共有1个答案

郝池暝
2023-03-14

在hk2的最新版本(2.2.0-B25)中,我们增加了向任何方法添加AOP联盟拦截器的能力。但是这个特性还没有完全完成(我们将添加构造函数注入),也还没有完全文档化。但是您可能希望开始使用它,因为它将使您能够将AOP MethodInterceptors添加到服务上的任何方法中。

 类似资料:
  • 创建Azure VM时,必须将其放入云服务(新的或现有的)中。 这是否与通过Visual Studio部署Web和辅助角色时创建的Azure云服务的逻辑结构完全相同? 我可以将VS中的角色部署到通过VM创建创建的云服务中吗?我可以将VM部署到通过VS部署创建的云服务中?如果这两个都是真的,那么“独立”VM与角色VM之间的关系如何?它是否只是独立于虚拟机角色在云服务中浮动? 提前感谢!

  • 问题内容: 是否有任何教程或指南显示如何用PHP编写一个简单的Websockets服务器?我曾尝试在Google上寻找它,但没有找到很多。我找到了phpwebsockets,但是现在已经过时了,不支持最新的协议。我尝试自己更新它,但似乎不起作用。 和客户: 如果我的代码有任何错误,您可以帮我解决它吗?Firefox中的Concole说 问题答案: 我和您最近在同一条船上,这是我的工作: 1)我使用

  • 问题内容: 给定一个SSL密钥和证书,如何创建HTTPS服务? 问题答案: 我发现以下示例。 这适用于节点v0.1.94-v0.3.1。在新版本的节点中被删除。 直接从该来源:

  • 我在eclipse中创建了一个新服务器,但后来由于某种原因删除了它,现在我无法创建一个新服务器。我得到了Apache Tomcat7,但是当我从列表中选择Tomcat v7服务器时,服务器名称字段是不可编辑的,而且按钮也不工作(完成,下一步)。

  • 问题内容: 我正在尝试创建Windows服务来启动Celery。我碰到了一篇使用Task Scheduler 来做的文章。但是,它似乎启动了许多芹菜实例,并不断消耗内存直到机器死机。有什么方法可以将其作为Windows服务启动吗? 问题答案: 我从另一个网站得到了答案。Celeryd(Celery的守护程序服务)作为粘贴应用程序运行,在这里搜索“ Paster Windows Service”会导