文档章节

java @Repository @Service @Controller

黄柳淞
 黄柳淞
发布于 2017/01/03 01:50
字数 295
阅读 16
收藏 0

1.我们就不再需要在 XML 中显式使用 <bean/> 进行Bean 的配置。Spring 在容器初始化时将自动扫描 base-package 指定的包及其子包下的所有 class文件,所有标注了 @Repository 的类都将被注册为 Spring Bean。

  • @Component 是一个泛化的概念,仅仅表示一个组件 (Bean) ,可以作用在任何层次。
  • @Service 通常作用在业务层,但是目前该功能与 @Component 相同。
  • @Constroller 通常作用在控制层,但是目前该功能与 @Component 相同。

2.通过在类上使用 @Repository、@Component、@Service 和 @Constroller 注解,Spring会自动创建相应的 BeanDefinition 对象,并注册到 ApplicationContext 中。这些类就成了 Spring受管组件。这三个注解除了作用于不同软件层次的类,其使用方式与 @Repository 是完全相同的。

3.

@Repository注解:用于标注数据访问组件,即DAO组件
@Service注解:用于标注业务层组件
@Controller注解:用于标注控制层组件(如struts中的action)
@Component注解:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

© 著作权归作者所有

上一篇: java @Qualifier
下一篇: Jquery模仿备忘录
黄柳淞
粉丝 2
博文 108
码字总数 54251
作品 0
南宁
程序员
私信 提问
迷你版Spring MVC 实现

迷你版Spring MVC 实现 本文参考自 写出我的第一个框架:迷你版Spring MVC ,写这篇文章用于个人学习的记录。 项目建立 首先,建立一个空Maven项目,在java目录下,建立以下包结构。 接下来,...

旺仔没馒头
01/29
0
0
spring ioc注解 IOC

@Autowired 1、Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 Java代...

五大三粗
2015/11/02
0
0
Spring Boot 构建框架

什么是 Spring Boot? 全套高级java架构师资料链接:https://pan.baidu.com/s/1sJyGASM2U3iZXECdVhpOPw 密码: 密码:dw4u 环境准备 maven构建项目 1)官网地址 http://start.spring.io/ 2)...

荒城9510
2018/09/13
0
0
Spring Boot 使用JdbcTemplate

配置pom.xml文件引入JdbcTemplate依赖 在pom.xml加入JdbcTemplate的依赖(这里要注意的是,如在pom.xml中已引入“JPA”依赖的话,则不需要在引入JDBC了) 引入JdbcTemplate 在需要使用的类中...

_某人
2018/06/05
0
0
Spring如何使用ThreadLocal解决线程安全问题

看“Spring企业应用开发实战”这本书,里面写到 Spring通过ThreadLocal将现有状态的变量(如Connection等)本地线程化,达到另一个层面是的“线程无关”,从而实现线程安全。 现在有这样一个...

乐山ing
2016/08/30
2.1K
6

没有更多内容

加载失败,请刷新页面

加载更多

Leetcode PHP题解--D88 696. Count Binary Substrings

D88 696. Count Binary Substrings 题目链接 696. Count Binary Substrings 题目分析 给定一个01字符串,返回仅用连续的0和1串所能组成的二进制字符串个数。 例如,00110011,就包含0011,0...

skys215
今天
2
0
基础工具类

package com.atguigu.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import javax.sql.DataSource;import com.alibaba.druid......

architect刘源源
今天
45
0
P30 Pro劲敌!DxO官宣新机:排行榜又要变

5月26日晚间,DxOMark官方推特预告,将在5月27日公布一款新机型的DxOMark评分,猜猜是哪款? 网友猜想的机型有:红米K20、谷歌Pixel 3a、索尼Xperia 1、诺基亚9 PureView等。 DxOMark即将公布...

linux-tao
昨天
16
0
Ubuntu18.04.2窗口过小不能自适应(二次转载)

解决Ubuntu在虚拟机窗口不能自适应 2018年09月06日 16:20:08 起不了名儿 阅读数 855 此博文转载:https://blog.csdn.net/nuddlle/article/details/77994080(原地址) 试了很多办法这个好用 ...

tahiti_aa
昨天
2
0
死磕 java同步系列之CountDownLatch源码解析

问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中? (4)CountDownLatch的初始次数是否可以调整? 简介 CountDownLatch,可以...

彤哥读源码
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部