![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
十三爺
就是很懒,什么都不想写
展开
-
spring注解版 TypeFilter自定义扫描bean规则
最近决定从学一下spring,以前学的时候很多东西就不怎么理解,这里开始好好学学。 今天看了自定义TypeFilter,在扫描包的时候可能会用到吧。 @ComponentScan(value = "top.blogs", includeFilters = {@Filter(type = FilterType.ANNOTATION, classes = { Controller.class })...原创 2018-10-18 12:01:13 · 2455 阅读 · 0 评论 -
spring注解版 @Import和ImportSelector
根据我简单的理解,@Import放类上面貌似只能引入一些无参组件但是比起@bean方便之处就是一个注解可以引入多个还不用写方法。比如: @Import({ZhangSan.class,LiSi.class,WangWu.class}) public class MainConfig { } 一下就引入三个组件,简洁明了。 ImportSelector强调的是复用性,使用它需要自建一...原创 2018-10-18 16:29:33 · 2271 阅读 · 0 评论 -
spring注解版 使用FactoryBean(工厂Bean)注册组件
一般在容器中注册组件都使用@Bean或者之前讲的@Import,当然还有包扫描+组件标注注解的方法。今天学了一个工厂Bean的方式注册组件,正好也在学设计模式,研究研究 玩FactoryBean需要搞一个类去实现它,老规矩,类名MyFactoryBean import org.springframework.beans.factory.FactoryBean; import test.sp...原创 2018-10-18 20:51:30 · 2518 阅读 · 0 评论 -
spring注解版 Bean的生命周期
这里说的生命周期就只是初始化和销毁两个阶段,没有深究。主要有四种 一、注解@bean指定 public class ZhangSan { public ZhangSan() { System.out.println("ZhangSan......"); } public void init() { System.out.println("init......"); } ...原创 2018-10-19 13:12:05 · 228 阅读 · 0 评论