会话和UI监听器
使用SessionInitListener和UIInitListener监听会话和UI的实例化。
SessionInitListener 可用于在每次新的 VaadinSession 初始化时接收事件。同样地,UIInitListener 可用于在每次新的 UI 被实例化时接收事件。
添加[classname]SessionInitListener 和 UIInitListener 的理想位置是在 VaadinServiceInitListener 内。
Source code
Java
public class ServiceListener implements VaadinServiceInitListener {
@Override
public void serviceInit(ServiceInitEvent event) {
event.getSource().addSessionInitListener(
initEvent -> LoggerFactory.getLogger(getClass())
.info("A new Session has been initialized!"));
event.getSource().addUIInitListener(
initEvent -> LoggerFactory.getLogger(getClass())
.info("A new UI has been initialized!"));
}
}32F7CB22-D229-4B91-A3A5-F2EC4B028AD1