@Component
@Component注解的解析
今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。
1、@controller 控制器(注入服务)
- 用于标注控制层,相当于struts中的action层
2、@service 服务(注入dao)
- 用于标注服务层,主要用来进行业务的逻辑处理
3、@repository(实现dao访问)
- 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.
4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的
<bean id="" class=""/>
)
- 泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类
下面写这个是引入component的扫描组件
1
<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() { }
原文出处:https://www.cnblogs.com/clwydjgs/p/9255083.html
@Component相关推荐
- React router 的 Route 中 component 和 render 属性理解
React router 的 Route 中 component 和 render 属性理解 Route 标签的三个互斥属性 render.component.children Route 就是用来匹 ...
- Android Intent的 Component 使用
Intent 组成元素的列表说明 元素名称 设置方法 说明与用途 Component setComponent 组件,用于指定Intent的来源与目的 Action set ...
- 微信小程序自定义组件Component的简单使用
首先为什么要使用component 这里列举2个例子, 1 如果项目中多个地方使用同一个弹框, 2 两个同事合作写一个界面, 这2中情况使用组件是比较好的选择 开始吧 第一步首先创建一个包用于存放组件 ...
- PCA(Principal Component Analysis)的原理、算法步骤和实现。
PCA的原理介绍: PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分 ...
- 机器学习与高维信息检索 - Note 7 - 核主成分分析(Kernel Principal Component Analysis,K-PCA)
Note 7 - 核主成分分析(Kernel Principal Component Analysis) 核主成分分析 Note 7 - 核主成分分析(Kernel Principal Compone ...
- 机器学习与高维信息检索 - Note 4 - 主成分分析及其现代解释(Principal Component Analysis, PCA)及相关实例
主成分分析及其现代解释 4. 主成分分析及其现代解释 Principal Component Analysis and Its Modern Interpretations 4.1 几何学解释 The ...
- Angular多个页面引入同一个组件报错The Component ‘MyComponentComponent‘ is declared by more than one NgModule怎么办?
有一天,我写了一个自信满满的自定义组件myComponent,在多个页面import使用了,结果控制台给我来这个 我特么裤子都脱了,你给我来这个提示是几个意思 仔细一看 The Component ' ...
- 【一步步学小程序】3. 使用自定义组件(component)
上一节创建了一个包含多个课程数据的列表.这一节我们用自定义组件(component),来优化列表页面,即如图,我们把每个课程单元格封装为组件. 使用组件的好处: 自定义组件可以在不同的页面中重复使用 ...
- spring @component的作用
转自:https://www.cnblogs.com/lyjing/p/8427832.html1.@controller 控制器(注入服务) 2.@service 服务(注入dao) 3.@repo ...
- Spring注解@Component、@Repository、@Service、@Controller,@Autowired、@Resource用法
一.Spring定义bean,@Component.@Repository.@Service 和 @Controller Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥 ...
最新文章
- Azure系列2.1.15 —— SharedAccessBlobPolicy
- 再议.Net中null的使用规范
- weblogic mime-type
- ecshop 删除订单时提示“以下订单无法被移除”的解决办法
- 设计模式 之 --- GRASP
- 安卓学习-WebView
- ubuntu16.04登录mysql出现1045的报错或者2002报错
- java高性能阻塞队列,Linux c/c 后台开发组建之:高性能阻塞队列
- swift入门之TableView
- linux大内存拷贝优化,Linux 下基础设施及系统网络优化
- AWS RDS强制升级的应对之道——版本升级的最佳实践
- Golang实践录:简单的代码片段
- 单独编译使用WebRTC的音频处理模块 - android
- java bean 动作标签_jsp:javabean动作标签实例
- opencv图像直方图的计算及绘制
- windows下安装python和mysql_Windows 10安装Python 2.7和MySQL-python
- mac储存文件应该放在哪里_单位不能存档,个人档案应该放在哪里呢,影响今后退休金吗?...
- 纯前端播放文件流视频并预览并截取视频第一帧
- PHP 是最好的语言?关于 PHP 开发未来的 6 点建议
- 为什么总是封板又打开涨停_股票涨停板被反复打开,收盘又封住涨停,其实主力是这个目的...