自定义spring拦截器

自定义spring拦截器,spring,Spring,我想将我们的一些内部API转换成一个SpringbeanSpring拦截器,我们可以在其他项目中使用它。这个API需要一些实例化和其他逻辑,我想将它们封装在这个bean中,这样我们就可以将bean单独放入我们的应用程序上下文中,只需使用必要的propoerties,然后应用逻辑 我记得以前在某个地方读过一篇关于这方面的文章,但现在找不到了。 任何指向类似内容的指针都会有所帮助 编辑:对不起,我指的是一个spring拦截器,不是一个bean-我的错-请看我的编辑。我想将这个拦截器应用于处理XML消

我想将我们的一些内部API转换成一个SpringbeanSpring拦截器,我们可以在其他项目中使用它。这个API需要一些实例化和其他逻辑,我想将它们封装在这个bean中,这样我们就可以将bean单独放入我们的应用程序上下文中,只需使用必要的propoerties,然后应用逻辑

我记得以前在某个地方读过一篇关于这方面的文章,但现在找不到了。 任何指向类似内容的指针都会有所帮助

编辑:对不起,我指的是一个spring拦截器,不是一个bean-我的错-请看我的编辑。我想将这个拦截器应用于处理XML消息的另一个bean

编辑2:找到答案 找到了

我找到了答案——我们希望在调用Web服务的位置插入拦截器。因此,我查看了SpringWS中的拦截器包,发现了这个端点拦截器接口。现在我们将实现这个拦截器,并将处理逻辑放入适当的handle*()方法中


与春天的一切一样,有一百万种方法可以实现AOP。查看,在您的情况下,上的部分可能是最方便的。您可以配置一个方面

<aop:aspect id="myAspect" ref="existingBean">
    <aop:before pointcut="execution(* com.package.to.intercept.*(..))" method="existingMethod"/>
</aop:aspect>

或者,您可以创建使用AspectJ注释的新类,并使用这些方面将实际工作转移到现有bean中。

找到了

请参阅此链接-

这提供了需要实现的接口和XML定义


找到了更合适的答案-请参阅主问题中的编辑。

什么样的拦截器?http拦截器,还是AOP拦截器?我想要一个AOP拦截器-在一些旧邮件中找到了链接。这是指Spring Flex(BlazeDS集成),而不是一般的Spring。您好,我们找到了一种在WS上编写端点拦截器的方法,我们也将尝试一下。