详解springboot整合Listener的两种方式

2025-05-29 0 57

1.通过注解

详解springboot整合Listener的两种方式

编写启动类

?

1

2

3

4

5

6

7

8

9

10

11
package cn.bl;

import org.springframework.boot.springapplication;

import org.springframework.boot.autoconfigure.springbootapplication;

import org.springframework.boot.web.servlet.servletcomponentscan;

@springbootapplication

@servletcomponentscan

public class app {

public static void main(string[] args) {

springapplication.run(app.class, args);

}

}

编写一个监听器

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15
package cn.bl.listener;

import javax.servlet.servletcontextevent;

import javax.servlet.servletcontextlistener;

import javax.servlet.annotation.weblistener;

@weblistener

public class firstlistener implements servletcontextlistener{

@override

public void contextinitialized(servletcontextevent sce) {

system.out.println("init .. ");

}

@override

public void contextdestroyed(servletcontextevent sce) {

system.out.println("desroyed .. ");

}

}

当执行app的时候

详解springboot整合Listener的两种方式

2.通过函数

详解springboot整合Listener的两种方式

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33
package cn.bl.listener;

import javax.servlet.servletcontextevent;

import javax.servlet.servletcontextlistener;

public class secondlistener implements servletcontextlistener{

@override

public void contextinitialized(servletcontextevent sce) {

system.out.println("second servletlistener init .. ");

}

@override

public void contextdestroyed(servletcontextevent sce) {

system.out.println("second servletlistener destroy .. ");

}

}

package cn.bl;

import org.springframework.boot.springapplication;

import org.springframework.boot.autoconfigure.springbootapplication;

import org.springframework.boot.web.servlet.servletlistenerregistrationbean;

import org.springframework.context.annotation.bean;

import cn.bl.listener.secondlistener;

@springbootapplication

public class app2 {

public static void main(string[] args) {

springapplication.run(app2.class, args);

}

@bean

public servletlistenerregistrationbean<secondlistener>getbean(){

servletlistenerregistrationbean<secondlistener>bean = new servletlistenerregistrationbean<>(new secondlistener());

return bean;

}

}

总结

以上所述是小编给大家介绍的springboot整合listener的两种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对快网idc网站的支持!

原文链接:https://blog.csdn.net/qq_38238041/article/details/84727197

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 详解springboot整合Listener的两种方式 https://www.kuaiidc.com/110390.html

相关文章

发表评论
暂无评论