1. @Configuration与@Bean
@Configuration:
- 告诉Spring这是一个配置类,配置类==配置文件。
- @Configuration==beans.xml
@Bean:
- 给容器中注册一个Bean;类型为返回值的类型,id默认是用方法名作为id。
- @Bean 等价于 <bean></bean>
- 可以给@Bean设置value来修改id,比如@Bean("personAlias")。
- 可以在@bean中指定初始化和销毁方法
@Bean(value = "beanLife",initMethod = "init", destroyMethod = "destroy")
等价于
<bean id="person" class="com.java.model.Person" init-method="init" destroy-method="destroy"></bean>
2.配置对比与验证
通常的xml配置方式如下,beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns