Spring的新注解
在学习了bean配置的注解方式后 发现有两个问题 1.对于实现类中每次调用不同的Dao中的服务 都有很多重复的代码 2.解决了bean的注解配置还有一些扫描包 和 数据源等配置怎么用注解配置呢 < context:component-scan >的注解配置 先要在类里面注释@Configuration,申明该类是个配置类,即取代了config.xml 在注释@ComponentScan,取代了< context:component-scan > 注意:@ComponentScan(value={ xxx },{xxx})括号里面是个数组 如果要扫描多个包 是要用{ }的,只扫描一个就可以省略 还有可以省略value/basePackages 这时就可以去除掉config.xml的< context:component-scan > 数据库的注解配置 观察数据库的配置格式,是很类似一个普通类的配置(类似Dap/Service),所以要配置的话,可以用构造方法来配置,只是上面有参数(ref是引用类型,要注入数据源) 下面的没有参数 如果只是单纯的创建这个方法 是和原来的配置是不同的 配置文件一旦配置 不仅会根据全限定类名找到对应的QueryRunner类,注入dataSource,而且还会把这个QueryRunner实例化放入Spring的IOC容器