Java 如何向JMX公开拦截器?
有可能向JMX公开拦截器吗?。例如: 如果我有以下拦截器组件:Java 如何向JMX公开拦截器?,java,spring,interceptor,Java,Spring,Interceptor,有可能向JMX公开拦截器吗?。例如: 如果我有以下拦截器组件: <interceptor name="interceptorRef" class="some.package.class.Inteceptor"/> 用作: <interceptor-stack name="interceptorStack"> <interceptor-ref name="interceptorRef"/> </interceptor-stack>
<interceptor name="interceptorRef" class="some.package.class.Inteceptor"/>
用作:
<interceptor-stack name="interceptorStack">
<interceptor-ref name="interceptorRef"/>
</interceptor-stack>
我想让这个拦截器暴露给JMX?可能吗?如何做到这一点
谢谢。任何SpringBean都可以通过JMX公开。在这种情况下,如果使用Struts2和
- 已将struts的对象工厂配置为spring
- 向类添加了@ManagedResource/@ManagedOperation/@ManagedAttributes
- 在spring文件中添加了context:mbean导出指令
然后,应该可以通过JMX访问所述拦截器上的操作 你遇到错误了吗?是的。。。埃里克,出了点差错。。。我想知道这是否可能?请在您的问题中发布所述错误。如果没有更多信息,那么如果您将拦截器声明为SpringBean(正如您所拥有的
拦截器堆栈
我假设您使用Struts2),则应该是可能的。我无法在拦截器堆栈中使用拦截器bean。。。