为什么需要有@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免费课里,都有的哈~
00
相似问题