为了账号安全,请及时绑定邮箱和手机立即绑定

注解方面的疑问

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
#1

漫猫le 提问者

非常感谢!现在我已经懂了
2016-09-25 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

注解方面的疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信