由于原始注解还不能完全代替xml配置文件,还需要使用注解替代的配置如下(也就是原始注解不能代替的配置)

1、非自定义的Bean的配置:

2、加载properties文件的配置: context:property-placeholder

3、组件扫描的配置: context:component-scan

4、引入其他文件:

 

新注解

 

可以通过新注解来实现原始注解不能解决的问题。新注解如下

注解说明
@Configuration用于指定当前类是一个Spring配置类,当创建容器时会从该类上加载注解
@ComponentScan用于指定Spring在初始化容器时要扫描的包,作用和在Spring的xml配置文件中的<context:component-scan base-package="com.huanf"/>一样
@Bean使用在方法上,标注将该方法的返回值存储到Spring容器中
@PropertySource用于加载.properties文件中的配置
@Import用于导入其他配置类

 

目前为止,我们学了原始注解+新注解,就可以进行全注解开发了,也就意味着我们可以在Spring中不写applicationContext.xml配置文件