码迷,mamicode.com
首页 > 其他好文 > 详细

关于@Repository、@Service、@Controller的作用?

时间:2019-12-10 00:37:43      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:引入   pac   nat   value   users   一个   public   bean   component   

@Repository和@Controller、@Service、@Component的作用差不多,都是把对象交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。

Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用Bean 的自动扫描功能,这可以通过<context:component-scan/>实现。

1 @Service(value = "userService")2 public class UserServiceImpl implements IUserService {
3     @Autowired 
4     private IUserDao userDao;

@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。

<!--扫描包-->
<context:component-scan base-package="com.hibernate.* "></context:component-scan>

关于@Repository、@Service、@Controller的作用?

标签:引入   pac   nat   value   users   一个   public   bean   component   

原文地址:https://www.cnblogs.com/xieshilin/p/12014275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!