Spring-2-透彻理解Spring 注解方式创建Bean--IOC
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
今日目标
- 学习使用XML配置第三方Bean
- 掌握纯注解开发定义Bean对象
- 掌握纯注解开发IOC模式
1. 第三方资源配置管理
本节介绍如何使用XML管理第三方资源,以管理Druid连接池为例。首先,需要数据库准备,包括创建数据库、表及插入数据。然后,通过配置DruidDataSource连接池Bean,从IOC容器中获取连接池对象并测试。为了解决硬编码问题,引入properties属性文件,将数据库连接参数抽取到单独文件中。
2. Spring容器
介绍了创建Spring容器的多种方式,包括类路径加载和文件路径加载配置文件,以及如何在容器中获取Bean对象。还讨论了容器类层次结构,其中BeanFactory是延迟加载,而ApplicationContext是初始化时立即加载,后者还提供基础的bean操作相关方法。
3. Spring注解开发
讨论了如何通过注解简化Bean对象的定义,提到了注解开发的步骤,包括创建项目、添加依赖、开启注解包扫描、使用@Component等注解定义Bean,并在测试类中获取Bean对象。同时介绍了@Component注解的三个衍生注解@Controller、@Service和@Repository,用于不同层次的Bean定义。
4. Spring纯注解开发模式IOC
引入了Spring纯注解开发模式,使用Java类替代配置文件。利用@Configuration和@ComponentScan注解定义配置类和扫描路径,通过AnnotationConfigApplicationContext加载配置类初始化Spring容器。此外,讲解了如何使用@Scope定义Bean作用范围以及使用@PostConstruct、@PreDestroy注解配置Bean生命周期。
想要了解更多内容?