我正在尝试解决应用程序中一个奇怪的行为,为了帮助我,我想调试JSF阶段(即显示序列)。
我使用Seam 3和SeamFaces模块。
我尝试使用@注释(如文档中所解释的那样),但没有成功,
我的班级:
// @Named ? With or without, it doesn't work.
public class PhaseListener {
public void observeBefore(@Observes @Before PhaseEvent e)
{
System.out.println("Before phase :"+e.getPhaseId().toString());
}
public void observeAfter(@Observes @After PhaseEvent e)
{
System.out.println("After phase :"+e.getPhaseId().toString());
}
}问题:我已经在函数中设置了一个断点,但这段代码从未执行过。
有人能帮我实现这个目标吗?谢谢。
发布于 2011-11-22 05:05:18
您的WEB中有beans.xml吗?我猜您的WAR没有被视为bean存档,所以CDI没有接收到您的观察者。
https://stackoverflow.com/questions/7781311
复制相似问题