spring的新注解
一:为啥有新注解(使用了新注解后,我们就可以进行全注解开发了)
使用以前的注解还不能代替我们所有的xml配置文件,还需要注解代替的配置还有:
①非自定义的Bean的配置:<bean>
②加载properties文件的配置:<context:property-placeholder>
③组件扫描的配置:<context:component-scan>
④引用其他文件:<import>
二:具体了解与xml中对应的数据
@Configuration:就相当于我们的resource目录中的SqlMapConfig.xml配置文件(spring的容器)
@ComponentSacn:就相当于我们 的扫描包的注解
@Bean:比如我们的数据源的返回数据源对象
@PropertySource:把我们的properties文件加载到spring容器中
下面的${jdbc.driver}改为driver,这里不能使用${jdbc.driver},这只是一个字符串
这里通过反射将我们的别的配置类也加载到我们的主配置类中。