扫码阅读
手机扫码阅读

Spring-2-透彻理解Spring 注解方式创建Bean--IOC

269 2024-07-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Spring-2-透彻理解Spring 注解方式创建Bean--IOC
文章来源:
springboot葵花宝典
扫码关注公众号
文章摘要

文章摘要

今日目标

本文主要介绍如何使用XML配置第三方Bean、掌握纯注解开发定义Bean对象及实现IOC模式。

1. 第三方资源配置管理

1.1 XML管理Druid连接池(第三方Bean)对象

通过XML配置文件管理Druid连接池对象,示例包括数据库准备、添加依赖和核心配置文件编写。在测试类中,从IOC容器获取连接池对象并打印,强调配置参数与XML文件解耦的重要性。

1.2 加载properties属性文件

将数据库连接参数抽取到独立的属性文件(jdbc.properties),通过Spring配置文件加载属性并使用EL表达式动态注入。在遇到问题时,通过调整属性命名及配置文件解决错误。

2. Spring容器

2.1 创建容器

介绍两种加载配置文件的方式(类路径和文件路径)以及加载多个配置文件的方法。

2.2 Spring容器中获取Bean对象

列举三种获取Bean对象的方法:通过名称、通过名称和类型、通过类型,并分析各方法的优缺点。

2.3 容器类层次结构

阐述BeanFactory和ApplicationContext接口的区别与用途,ApplicationContext接口常用的初始化类如ClassPathXmlApplicationContext。

3. Spring注解开发

3.1 注解开发定义Bean对象

使用@Component注解代替XML配置定义Bean对象,介绍其衍生的注解(@Controller、@Service、@Repository),并通过代码演示如何在测试类中获取Bean对象。

3.3 @Component三个衍生注解

详细说明@Component及其衍生注解(@Controller、@Service、@Repository)的适用场景,强调它们的功能与@Component一致,仅用于增强代码可读性。

4. Spring纯注解开发模式IOC

4.1 纯注解开发模式介绍

介绍Spring3.0开启的纯注解开发模式,用Java类替代配置文件,使用@Configuration和@ComponentScan注解实现快速开发。

4.2 代码演示

通过定义配置类代替XML配置文件,并在测试类中加载配置类,获取Bean对象和使用。

4.3 注解开发Bean作用范围和生命周期管理

通过@Scope注解定义Bean的作用范围,使用@PostConstruct和@PreDestroy注解管理Bean生命周期,并解决JDK高版本不支持相关注解的问题。

总结

本文通过详细的代码和步骤,介绍了XML配置第三方Bean、注解开发及纯注解模式下的IOC实现,帮助读者更高效地进行Spring开发。

想要了解更多内容?

查看原文:Spring-2-透彻理解Spring 注解方式创建Bean--IOC
文章来源:
springboot葵花宝典
扫码关注公众号