为什么需要有@Bean方法,@Bean是单例还是抽象工厂?

来源:5-7 拦截器限制60秒短信发送

奕帝传说_梦

2022-04-13

在写拦截器的时候有这样一段代码:

	@Bean
    public PassportInterceptor passportInterceptor(){
        return new PassportInterceptor();
    }
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(passportInterceptor()).addPathPatterns("/passport/getSMSCode");
    }

我不太理解这里为什么非要用@Bean这个注解。
我在网上查的@Bean主要说的都是单例模式,但我觉得按代码来说它没有保证单例,更像一个抽象工厂,如果去掉@Bean又会如何呢?

写回答

1回答

风间影月

2022-04-13

这是拦截器的配置方式啊,把拦截器放入容器中再进行注册。可以看下官方文档,或者看下springboot免费课里,都有的哈~

0
0

SpringBoot+Uniapp实战开发仿抖音短视频App

使用新版SpringBoot技术结合Uniapp,完成仿抖音短视频项目

733 学习 · 709 问题

查看课程