1、@controller 控制器(注入服务)

2、@service 服务(注入dao)

3、@repository dao(实现dao访问)

4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)

   @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。

下面写这个是引入component的扫描组件

<context:component-scan base-package=”com.mmnc”> 

其中base-package为需要扫描的包(含所有子包)

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

@Service
public class UserServiceImpl implements UserService {} @Repository
public class UserDaoImpl implements UserDao {} 

getBean的默认名称是类名(头字母小写),如果想自定义,可以@Service(“***”)这样来指定,这种bean默认是单例的,如果想改变,可以使用

@Service(“beanName”)
@Scope(“prototype”)
public class User {} 

来改变。可以使用以下方式指定初始化方法和销毁方法(方法名任意):

@PostConstructpublic void init() {}

转载于:https://www.cnblogs.com/telwanggs/p/11313381.html

spring @component的作用详细介绍相关推荐

  1. @component的作用详细介绍

    最近项目要采用spring boot在学习的spring boot 的过程中第一次见到@component注解,特意在网上搜索下,摘录在此方便日后查阅. 1.@controller 控制器(注入服务) ...

  2. Spring常用注解的详细介绍(包你学明白)

    目录 1. 为什么要使用注解? 2. 什么是注解? 3. 在Spring中使用注解的前期准备 4. @Component注解的详细介绍  5. @Value注解的详解介绍  6. @Autowired ...

  3. bilibili里的硬币有什么用 硬币的作用详细介绍

    很多bilibili中的用户发现自己的账户中拥有很多的硬币,却不知道这些硬币有什么用,下面小编就为大家带来硬币的作用介绍. bilibili里的硬币有什么用 硬币的作用详细介绍 1.视频评分.向喜欢的 ...

  4. html中的content作用,meta name= content=的作用详细介绍

    meta name="" content="的作用详细介绍 发布时间:2013-11-08 16:56:16   作者:佚名   我要评论 meta name=" ...

  5. spring boot 集成 redis 详细介绍

    Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码. Spring Cache只是提供了一层抽象,底层可以切换不 ...

  6. spring boot actuator监控详细介绍一(超级详细)

    spring boot actuator介绍 Spring Boot包含许多其他功能,可帮助您在将应用程序推送到生产环境时监视和管理应用程序. 您可以选择使用HTTP端点或JMX来管理和监视应用程序. ...

  7. 【Spring IOCDI】知识点详细介绍

    文章目录 Spring 简介 Spring Framework 系统架构 IOC & DI 简介 通过IOC容器创建对象,并为属性赋值 根据bean的类型从IOC容器中获取bean的实例 通过 ...

  8. spring @component的作用

    转自:https://www.cnblogs.com/lyjing/p/8427832.html1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repo ...

  9. 关于视频编码器的作用详细介绍

    视频编解码器是指一个能够对数字视频进行压缩或者解压缩的程序或者设备.在实际生活中,视频编码器有十分重要的作用.下面就讲讲视频编码器作用. 视频编码器作用 视频编码器在监控系统中的作用是:将前端摄像机. ...

最新文章

  1. 使用注解开发SpringMVC详细配置教程
  2. 格式化json日期'/Date(-62135596800000)/'
  3. 计算机组成原理课设移位,计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计)...
  4. template与图片懒加载
  5. 二叉树的后续遍历算法实现
  6. [学习笔记]后缀自动机
  7. ABAP单元帮助类的两种使用方式
  8. 集成测试CDI 1.0和Spring 3.1中的作用域bean
  9. Dreamweaver 格式化代码
  10. 径向基(Radial basis function)神经网络、核函数的一些理解
  11. php在哪改缩略图的大小,Thinkphp自定义生成缩略图尺寸的方法
  12. linux tar压缩权限,LINUX 文件/组/帮助/权限/文件压缩/管道
  13. element ui 选项卡切换_Vue.js + element-ui 扫盲(服务端对大前端的扫盲)
  14. 【疲劳检测】基于matlab行为特征疲劳驾驶检测【含Matlab源码 944期】
  15. SPSS22.0简体中文破解版(32位/64位)使用方法
  16. Elasticsearch添加拼音搜索支持
  17. 数学建模matlab案例,数学建模案例matlab实用程序百例
  18. php tagcloud,WordPress函数:wp_tag_cloud(标签云)详解和举例
  19. CAD设置命令框的字体
  20. 用python简易编写创建窗口

热门文章

  1. Add-in and Automation Development In VB.NET 2003 (8)
  2. java 文件压缩_java实现文件压缩
  3. java 标识符_java标识符是什么
  4. python制作桌面小程序_微信小程序在线制作:快速生成一个餐饮小程序
  5. Java和U3D比较,Unity热更方案 ILRuntime 和 toLua的比较
  6. python 计算时间_python的时间使用和时间计算
  7. 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字
  8. 【嵌入式设计】嵌入式低功耗设计
  9. 数字图像处理(作业四)——边缘表达
  10. (6)散列冲突处理:链地址法