第一部分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