问答详情
源自:6-1 声明式事务管理方式一:基于TransactionProxyFactoryBean的方式

注解方面的疑问

老师,你这个项目如果使用注解的话,不就更简洁了吗?就不需要再XML中配置那么多的Bean了,但是注解这一块,我还确实不知道该怎么用,@resource,@service,@repository等等,到底是怎么注入的呢?

提问者:漫猫le 2016-05-18 17:13

个回答

  • 江湖上
    2016-08-14 13:36:11
    已采纳

    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容器中,完了就可以在程序中直接使用这些对象;

  • jzh84115
    2016-05-19 11:22:18

    spring通过组件扫描的方式解析注解,把对象注入。可以查看spring入门 课程里的介绍。