![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring注解驱动开发
像秃头看齐
这个作者很懒,什么都没留下…
展开
-
自动装配 @Autowired @Qualifier @Primary
自动装配Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值1)、@Autowired:自动注入1)、默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);2 ) 、如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中查找3)、2Qualifier(“bookDao”):使用@Quali...原创 2019-12-01 21:49:01 · 174 阅读 · 1 评论 -
属性赋值的注解
1.@Value使用@Value赋值 , 写在对象的属性上1)、基本数值(String、int、boolean…)2)、可以写SpEL;#{} eg: @Value("#{20+1}")3)、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值)需要@PropertySource加载到配置文件2.@PropertySource: 加载配置文件的路径,写在...原创 2019-12-01 18:04:31 · 208 阅读 · 0 评论 -
@Bean的生命周期及指定初始化和销毁方法
bean的生命周期bean创建----初始化—销毁的过程容器管理bean的生命周期:我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象初始化:对象创建完成,并赋值好,调用初始化方法。。。销毁:单实例:容器关闭的时候多实例:容器不会管理这个bean...原创 2019-12-01 15:04:47 · 290 阅读 · 0 评论 -
Spring注解驱动开发中的注解(1)
1.@Import:a.第一种用法,@Import({导入到容器中的组件}),容器中就会自动注册这个组件,id默认是全类名b.第二种用法,@Import({ImportSelector的实现类}), c.第三种用法,@Import({ImportBeanDefinitionRegistrar的实现类}),手动注册bean到容器中给容器中注册组件的四种方式1)、包扫描+组件标注注...原创 2019-12-01 13:56:32 · 151 阅读 · 0 评论 -
Spring注解驱动开发中的注解(1)
1.@Configuration注解 这个相当于配置文件,即告诉spring这个一个配置类。2.@Bean给容器注册一个Bean;类型为返回值的类型,id默认是用方法名作为id.相当于配置文件XML中的配置3.@ComponentScan自动包扫描注解value:指定要扫描的包excludeFilters=Filter[] 指定扫描的时候按照什么规则排除哪些组件。includeFil...原创 2019-11-30 22:29:54 · 76 阅读 · 0 评论