zoukankan      html  css  js  c++  java
  • Spring中@Component的作用

    今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。 
    1、@controller 控制器(注入服务)

    • 用于标注控制层,相当于struts中的action层

    2、@service 服务(注入dao)

    • 用于标注服务层,主要用来进行业务的逻辑处理

    3、@repository(实现dao访问)

    • 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.

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

    • 泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

    案例: 
    <context:component-scan base-package=”com.*”> 
    上面的这个例子是引入Component组件的例子,其中base-package表示为需要扫描的所有子包。 
    共同点:被@controller 、@service、@repository 、@component 注解的类,都会把这些类纳入进spring容器中进行管理

  • 相关阅读:
    Java学习开篇
    《我的姐姐》
    世上本无事,庸人自扰之
    这48小时
    补觉
    淡定
    es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.
    java mongodb groupby分组查询
    linux 常用命令
    mongodb too many users are authenticated
  • 原文地址:https://www.cnblogs.com/SmallStrange/p/9880055.html
Copyright © 2011-2022 走看看