JavaSpringAOP将建议应用于侦听器方法
我在应用程序中使用SpringAOP进行统计记录。我被困在这个问题上——对侦听器类中的方法应用建议
spring似乎无法对容器调用的方法应用通知。我有一个听众:
@SipListener
public class MyListener implements ContainerListener {
public void onCongestionControlStarted(CongestionControlEvent event) {
// Want to apply advice on this method.
}
}
这是我的SIP应用程序中的侦听器。我想对上述方法应用@Before建议。这可能吗
在互联网上搜索了好几天之后,我采取的方法是——创建一个临时bean,并在那里添加一个congesionControlStarted()
方法,然后从侦听器调用它。然后我把建议应用到这个方法上。这是可行的,但似乎真的是一个尴尬的解决办法
有什么意见吗
仅供参考,SIPListener与HTTPListener类似。只是协议不同。功能是一样的
共 (0) 个答案