当前位置: 首页 > 编程日记 > 正文

spring @component的作用

转自:https://www.cnblogs.com/lyjing/p/8427832.html
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”)来改变。可以使用以下方式指定初始化方法和销毁方法(方法名任意): @PostConstruct public void init() { } 
24

3

转载于:https://www.cnblogs.com/sharpest/p/7772839.html

相关文章:

使用JavaScript变量需要注意哪些语法细节?

使用JavaScript变量需要注意哪些语法细节?JavaScript在很多地方经常会涉及到&#xff0c;尤其是JavaScript变量这方面&#xff0c;在使用变量时&#xff0c;还有一些值得注意的语法细节&#xff0c;下面进行详细讲解。 使用JavaScript变量需要注意哪些语法细节? 1. 更新变量的…

手把手教你搭建一个学习Python好看的 Jupyter 环境

又到摆脱重复工作&#xff0c;换个心情&#xff0c;然而并没有软用的时间了。这次&#xff0c;教大家如何搭建一个好看的jupyter环境。安装Jupyter先来展示一下我的环境python: 3.5.*macos: 10.12.4安装Jupyter的过程只需安装Anaconda即可。测试一下初始设置&#xff1a;jupyte…

刻意练习:LeetCode实战 -- Task27.分发饼干

背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法&#xff08;Leetcode&#xff09;刻意练习训练营 的打卡任务。本期训练营采用分类别练习的模式&#xff0c;即选择了五个知识点&#xff08;数组、链表、字符串、树、贪心算法&#xff09;&#xff0c;每个知识点选择了…

祝贺《WCF邮件通信系统》在高阳市场研究汇编第五期发表

上次给公司的市场研究汇编投稿&#xff0c;只写了一个PPT格式的《WCF邮件通信系统》&#xff0c;编辑把它整理成了PDF格式的内容&#xff0c;感觉很好&#xff0c;所以我把PDF原文中的有关内容存储成了图片&#xff0c;发表在这里&#xff0c;庆贺一下。PDF原文地址&#xff1a…

学软件测试有前途吗

学软件测试有前途吗?很多人都关心这个问题&#xff0c;最近几年&#xff0c;软件测试这个行业在很多企业都是非常刚需的&#xff0c;随着互联网的飞快发展&#xff0c;IT行业出现日新月异的变化&#xff0c;企业的大量需求&#xff0c;人才的严重匮乏&#xff0c;导致IT行业&a…

Active Directory 账号迁移配置介绍

首先介绍一下环境: 生产域环境: example.cn 测试域环境: fengdian.info 系统平台: 2K08 R2 林、域功能级别&#xff1a;Windows Server 2008 要求: 测试域环境“fengdian.info”同步生产域环境所有用户账号&#xff0c;实现测试环境和生产环境的基本统 一&#xff0c;方便功能测…

VIM命令快速记忆(转自杰哥)

因为自己也是个linuxer 熟练运用VIM是必须的&#xff0c;恰好学长杰哥对此有研究&#xff0c; 转来给大家分享。对此表达对杰哥的敬意。 有好东西分享给大家才能相互学习是吧。 要做个Linuxer&#xff0c;VIM的操作是必须就跟手指头盲打键盘那么熟练。 首先说下Vim的两种最常用…

刻意练习:LeetCode实战 -- Task28.跳跃游戏

背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法&#xff08;Leetcode&#xff09;刻意练习训练营 的打卡任务。本期训练营采用分类别练习的模式&#xff0c;即选择了五个知识点&#xff08;数组、链表、字符串、树、贪心算法&#xff09;&#xff0c;每个知识点选择了…

类操作是什么意思?jQuery的类操作教程

类操作就是通过操作元素的类名进行元素样式操作&#xff0c;当元素样式比较复杂时&#xff0c;如果通过css()方法实现&#xff0c;需要在CSS里编写很长的代码&#xff0c;既不美观也不方便。而通过写一个类名&#xff0c;把类名加上或去掉就会显得很方便。下面通过代码演示类的…

刻意练习:LeetCode实战 -- Task29. 加油站

背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法&#xff08;Leetcode&#xff09;刻意练习训练营 的打卡任务。本期训练营采用分类别练习的模式&#xff0c;即选择了五个知识点&#xff08;数组、链表、字符串、树、贪心算法&#xff09;&#xff0c;每个知识点选择了…

C#从SQL server数据库中读取l图片和存入图片

一、从图片中获得二进制值的基本方法&#xff1a;Image.Save 方法 (String, ImageFormat) 这会将保存 Image 写入指定的文件中指定的格式。 命名空间: System.Drawing 程序集: System.Drawing&#xff08;位于 System.Drawing.dll&#xff09; 语法&#xff1a; public void S…

linux下查看内存使用情况

在Linux下查看内存我们一般用free命令&#xff1a;[rootscs-2 tmp]# free total used free shared buffers cachedMem: 3266180 3250004 16176 0 110652 2668236-/ buffers/cache: 471116 2795064Swa…

现在转行学习UI设计好不好就业

​ UI设计是很多企业都会有需求的一个岗位&#xff0c;对于现在转行学习UI设计好不好就业这个问题&#xff0c;小编的回答是肯定的&#xff0c;最直接的方法就是上招聘信息&#xff0c;如果说招聘网站上UI设计师职位很少&#xff0c;那就说明UI设计行业已经差不多饱和了。 ​ …

刻意练习:LeetCode实战 -- Task30.通配符匹配

背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法&#xff08;Leetcode&#xff09;刻意练习训练营 的打卡任务。本期训练营采用分类别练习的模式&#xff0c;即选择了五个知识点&#xff08;数组、链表、字符串、树、贪心算法&#xff09;&#xff0c;每个知识点选择了…

iOS 11 安全区域适配总结

2019独角兽企业重金招聘Python工程师标准>>> 导语&#xff1a;本文主要是对iOS 11下APP中tableView内容下移20pt或下移64pt的问题适配的一个总结。内容包括五个部分&#xff1a;问题的原因分析、adjustContentInset属性的计算方式、什么情况下的tableView会发生内容…

(广州)软件开发定制服务,工作流引擎 OA 库存管理系统

本人专注于工作流的研究设计同时提供软件开发定制服务,工作流引擎 OA系统 库存管理系统 如果有机会合作共事请联系&#xff1a;15817167503&#xff08;本人在广州&#xff09; QQ&#xff1a;1311663711 加时请注明软件定制 广州软件定制开发 转载于:https://www.cnblogs.com/…

Java类加载机制详解【java面试题】

Java类加载机制详解【java面试题】 (1)问题分析&#xff1a; Class文件由类装载器装载后&#xff0c;在JVM中将形成一份描述Class结构的元信息对象&#xff0c;通过该元信息对象可以获知Class的结构信息&#xff1a;如构造函数&#xff0c;属性和方法等&#xff0c;Java允许用户…

C#获取文件的当前路径

1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName &#xff0d;获取模块的完整路径。 2.System.Environment.CurrentDirectory &#xff0d;获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3.System.IO.Directory.GetCurrentDirectory() &a…

c# ThreadPool 判断子线程全部执行完毕的四种方法

1、先来看看这个多线程编程多线程用于数据采集时&#xff0c;速度明显很快&#xff0c;下面是基本方法&#xff0c;把那个auto写成采集数据方法即可。using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace ConsoleApplication1{…

腾讯精选练习 50 题(Leetcode)笔记 PDF下载!

昨天在知识星球中立了一个Flag&#xff0c;第一步采取的行动就是把以前刷的“腾讯精选练习 50 题”重新梳理一下&#xff0c;就有了今天这本170多页的小册子。 这本小册子即可以作为学习数据结构与算法课程的参考资料&#xff0c;也可以作为备考计算机类研究生的备考资料。希望…

Python培训:try-except语句与else子句联合使用处理可能出现的程序异常

异常处理的主要目的是防止因外部环境的变化导致程序产生无法控制的错误&#xff0c;而不是处理程序的设计错误。因此&#xff0c;将所有的代码都用try语句包含起来的做法是不推荐的&#xff0c;try语句应尽量只包含可能产生异常的代码。Python中try-except语句还可以与else子句…

Backup Exec 2012 备份和还原活动目录(非授权还原)

延续以上两篇&#xff0c;安装配置完毕后&#xff0c;开始进行备份操作。 环境一如上篇: DC: pdc1.fengdian.info BE2012 Svr: backup.fengdian.info 本例使用BE2012对活动目录进行备份和后续的还原操作&#xff0c;通过模拟误删除DC中的两个OU及其用户账号&#xff0c;使用先…

hdu3368 Reversi

题意&#xff1a;一种翻转棋游戏&#xff0c;对当前的棋局&#xff0c;问黑子下一步最多能将几个白子翻为黑子&#xff0c;&#xff08;当前黑子与原先棋盘中的黑子的连线中间的白子会翻成黑子&#xff09; 分析&#xff1a;很简单的搜索题&#xff0c;不过一开始一直WA&#x…

有符号整型的数据范围为什么负数比正数多一个?

背景 我们先看Leetcode的这道题目&#xff1a; 标题&#xff1a;50. Pow(x, n)难度&#xff1a;中等https://leetcode-cn.com/problems/powx-n/ 实现 pow(x, n) &#xff0c;即计算 x 的 n 次幂函数。 示例 1: 输入: 2.00000, 10 输出: 1024.00000示例 2: 输入: 2.10000, 3…

UI设计培训:UI构思创意技巧和方法

想要作为一名合格的UI设计师&#xff0c;那么创意技巧和方法是非常重要的&#xff0c;很多刚入职场的新人或者是工作多年的设计师都会在创意技巧和方法上遇到瓶颈&#xff0c;下面小编为大家整理一些UI构思创意技巧和方法&#xff0c;希望能够帮助到大家。 UI设计培训&#xff…

博客园 cnblogs博客添加Google Analytics统计

在cnblogs的文章列表中只可以看到自己的每篇文章的页面浏览量&#xff0c;没有详细的统计信息。Google Analytics作为强大的统计工具&#xff0c;能得到几乎所有想要的统计信息&#xff0c;是博客不可多得的好工具&#xff0c;本文介绍如何在cnblogs博客中使用Google Analytics…

技术图文:Python 位运算防坑指南

背景 我们先看这个题目&#xff1a; 标题&#xff1a;137. 只出现一次的数字 II难度&#xff1a;中等https://leetcode-cn.com/problems/single-number-ii/ 给定一个 非空 整数数组&#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现了三次。找出那个只出…

聊聊nginx报错499问题

序本文主要来聊一下nginx的access log当中出现的499问题。 问题描述499 CLIENT CLOSED REQUESTA non-standard status code introduced by nginx for the case when a client closes the connection while nginx is processing the request. 原因服务器返回http头之前&#xff…

UI设计需要报培训班学习吗

UI设计在很多企业已经是不可或缺的一个岗位了&#xff0c;所以UI设计的发展空间是非常大的&#xff0c;想要做UI设计师&#xff0c;光靠自学是不行的&#xff0c;那么UI设计需要报培训班学习吗?来看看下面小编的详细介绍就知道了。 UI设计需要报培训班学习吗?目前学习UI设计主…

技术图文:位运算技术在求解算法题中的应用

背景 前段时间&#xff0c;在知识星球立了一个Flag&#xff0c;这是总结Leetcode刷题的第一篇图文。 在总结这篇图文的时候&#xff0c;顺便把遇到的坑写了两篇辅助的图文&#xff0c;大家可以参考一下&#xff1a; 有符号整型的数据范围为什么负数比正数多一个&#xff1f;P…