zoukankan      html  css  js  c++  java
  • Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.10.1 @Component和深层的构造型注解

    6.1.1 @Component和深层的构造型注解

    @Repository注解是任何满足存储库的角色或构造型(为人知的有:数据访问对象或DAO)的类的标记。该标记的用途包括异常的自动转化,如19.2.2节“异常转化”中所述。

    Spring提供了深层的构造型注解:@ Component@ Service@Controller@Component是任何由Spring管理的组件的通用构造型。 @Repository@ Service@Controller@Component的特殊化,用于更具体的用例,例如,分别在持久性,服务和表示层中。因此,您可以使用@Component注解组件类,但也可以通过使用@ Repository@ Service@Controller注解它们,这样您的类更适合通过工具去处理或与切面相关联。例如,这些构造型注解成为切入点的理想目标。在未来的Spring Framework版本中,@ Repository@ Service@Controller也可能带有额外的语义。因此,如果您选择在服务层使用@Component@Service@ Service显然是更好的选择。同样,如上所述,已经支持@Repository作为在持久层中自动异常转换的标记。

  • 相关阅读:
    webpack打包(2)
    webpack打包(1)
    angular(5自定义模块和ionic创建)
    angular(4)路由及其使用
    anjular(3 生命函数及请求)
    Angular(2)
    自学Angular(1)
    Typescript知识总结
    PLC数据采集与MES系统对接
    python格式化日期时间自动补0
  • 原文地址:https://www.cnblogs.com/springmorning/p/10426262.html
Copyright © 2011-2022 走看看