java侦听器可以捕获从内部触发的事件吗?

时间:2017-06-26 18:15:25

标签: java java-ee

我需要一些帮助来理解我公司开发的应用程序中的一段代码。因为它是专有代码,所以我无法发布完整的代码片段,但我会尝试解释我的问题。

该应用程序是一个java ee webapp,它具有一个用于捕获特定类型事件的侦听器。到目前为止一切正常...

这是奇怪的地方。在听到它正在寻找的事件之后,监听器在完成其余的指令之前从其自身内部触发相同类型的事件。 它似乎就像从一个方法调用一个方法,只是在这种情况下它是一个监听器触发它正在监听的同一个事件。 在这个具体的实现中,它不起作用,这是一个问题。

我的问题是:这真的有效吗?

我试图尽可能地解释,但这是一段奇怪的代码。我试图绘制一个试图工作方式的图表,也许这比我的解释更清楚。图片链接如下:

Event listener runtime diagram

请帮助我理解这个人试图做的事实是可以实现的还是非常糟糕的设计。

提前致谢!

1 个答案:

答案 0 :(得分:0)

听起来很奇怪。对于一个事件监听器来说,回应"是正常的。通过发送带有结果的单独事件 - 事件是单向的。仔细查看事件标识,字符的字符,以确保它确实发送它收到的相同事件。此外,尝试清除任何公司的详细信息并提供代码。