Docs

Documentation versions (currently viewingVaadin 24)
Documentation translations (currently viewingChinese)

此页面是从官方文档 (http://vaadin.com/docs) 机器翻译而来。它可能存在错误、不准确或误述。Vaadin不对翻译的准确性、可靠性或及时性做任何保证或声明。

会话和UI监听器

使用SessionInitListener和UIInitListener监听会话和UI的实例化。

SessionInitListener 可用于在每次新的 VaadinSession 初始化时接收事件。同样地,UIInitListener 可用于在每次新的 UI 被实例化时接收事件。

添加[classname]SessionInitListenerUIInitListener 的理想位置是在 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