spring学习笔记 (重新整理中)

本文详细介绍了Spring框架中bean的三种装配方式:XML配置、Java配置的自动化和手动配置,包括导入配置、组合配置类以及在JavaConfig中使用`@Configuration`和`@Bean`注解。此外,还提及了面向切面的Spring在后端的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分Spring核心

装配bean

Spring装配bean有几种方案可以选择,推荐排名:自动化配置>java配置>XML配置
        1.XML显示配置
        2.在Java中显示配置
        3.隐式的bean发现机智和自动装配

1.XML显示配置

        具体在xml中怎么配置省略。

        项目中有时候会需要同时用xml和另外两种方法同时进行配置,就需要用到导入和混合配置

        1)场景一:在JavaConfig中引用XML配置

                使用@ImportResource注解,见下图

        2)场景二:javaconfig两个配置类组合

        方法1 在AConfig中用@Import注解导入BConfig

        方法2  创建一个更高级别的CConfig,在CConfig这个类中使用@Import
将两个配置类组合在一起  @Import({AConfig.class,BConfig.class}) 

        3)场景三:在XML配置中引用JavaConfig

        可以用<import>元素将Java配置(Java配置作为<bean>)导入到XML配置,见下图

2.在Java中显示配置

步骤一创建配置类

        创建JavaConfig类的关键在于为其添加@Configuration注解,@Configuration注解表明这个类是一个配置类,该类应该包含在Spring应用上下文中如何创建bean的细节。

 步骤二声明简单的bean

        要在JavaConfig中声明bean,我们需要编写一个方法,这个方法会创建所需类型的实例,然后给这个方法添加@Bean注解。@Bean注解会告诉Spring这个方法将会返回一个对象,该对象要注册为Spring应用上下文中的bean。方法体中包含了最终产生bean实例的逻辑。默认情况下,bean的ID与带有@Bean注解的方法名是一样的。那么可以重命名该方法,也可以通过name属性指定一个不同的名字:

高级装配

面向切面的Spring

第二部分后端中的Spring


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值