由于原始注解还不能完全代替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配置文件