老师,你这个项目如果使用注解的话,不就更简洁了吗?就不需要再XML中配置那么多的Bean了,但是注解这一块,我还确实不知道该怎么用,@resource,@service,@repository等等,到底是怎么注入的呢?
1、@Resource是JDK中的注解;
2、@Component,@Repository,@Service,@Controller是Spring中提供的注解;
3、@Repository通常用于注解持久层的类,譬如***DAO,@Service通常用于注解业务层的类,譬如***Service,@Controller通常用于注解Web层的类,譬如***Controller,@Component用于注解受Spring容器管理的组件;带有这四个注解的类可以被Spring的IoC容器自动扫描到,无需在xml文件中配置;所谓注入,最简单的理解,就是将Java对象放到Spring的IoC容器中,完了就可以在程序中直接使用这些对象;
spring通过组件扫描的方式解析注解,把对象注入。可以查看spring入门 课程里的介绍。