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 相同。
  • 相关阅读:
    #4702. gcd
    独特的树叶

    搞笑的代码 ( funny )
    越野赛车问题
    删边(cip)
    最长公共子序列
    美食节
    线段树
    新年快乐
  • 原文地址:https://www.cnblogs.com/skyball/p/9012148.html
Copyright © 2011-2022 走看看