zoukankan      html  css  js  c++  java
  • Spring MVC 注解

    @RestController = @Controller + @ResponseBody

    @RestController
    public class EmployeeRESTController
    {
        @RequestMapping(value = "/employees")
        public EmployeeListVO getAllEmployees()
        {
            EmployeeListVO employees = new EmployeeListVO();
            //Add employees
            return employees;
        }
    }

     @Repository 注解,需要在 XML 配置文件中启用Bean 的自动扫描功能,这可以通过<context:component-scan/>实现。

     // 首先使用 @Repository 将 DAO 类声明为 Bean 
     package bookstore.dao; 
     @Repository 
     public class UserDaoImpl implements UserDao{ …… } 
    
     // 其次,在 XML 配置文件中启动 Spring 的自动扫描功能
     <beans … > 
        ……
     <context:component-scan base-package=”bookstore.dao” /> 
    ……
     </beans> 

    为什么 @Repository 只能标注在 DAO 类上呢?这是因为该注解的作用不只是将类识别为Bean,同时它还能将所标注的类中抛出的数据访问异常封装为 Spring 的数据访问异常类型。

    • @Component 是一个泛化的概念,仅仅表示一个组件 (Bean) ,可以作用在任何层次。
    • @Service 通常作用在业务层,但是目前该功能与 @Component 相同。
    • @Constroller 通常作用在控制层,但是目前该功能与 @Component 相同。
  • 相关阅读:
    《大道至简》读后感
    周报告
    关于大脑休息之睡觉与冥想方式对比
    大数据之实验6
    学习进度(16)
    软件工程—个人课程总结
    学习进度(15)
    人月神话阅读笔记03
    学习进度(14)
    软件工程—个人作业(8)
  • 原文地址:https://www.cnblogs.com/skyball/p/9012148.html
Copyright © 2011-2022 走看看