zoukankan      html  css  js  c++  java
  • 注解-1

    @RequestParam

      springmvc中的一个注解

      运用场景:

        1、在请求方法形参,声明和表单字段参数名相同时,spring可以自动封装。在不同时需要使用@RequestParam将提交的数据注入参数和声明

    // 方法形参与前台参数不同同名
    // 解决方案使用 : @RequestParam("前台表单对应的名")
    @RequestMapping(value = "/method3", method = RequestMethod.POST)
    public ModelAndView method3(@RequestParam("name") String username, String age) {
        System.out.println(username);
        System.out.println(age);
        return null;
    }

      2、springmvc不能直接将接收的集合注入集合参数,需要使用Javabean或者map包装,同时使用@RequestParam注入

      3、需要为参数设置默认值、要求必须传指定参数等。

    @pathVariable

      springmvc中将路径变量注入参数的注解,主要用于实现伪静态和seo优化。

      请求:@RequestMapping(value = "/method7/{product_id}")

    public ModelAndView method7(@PathVariable("product_id") Integer product_id) {
        System.out.println(product_id);//1231323123
        return null;
    }

    @Param

      mybatis的一个注解。

      主要运用场景:

        1、在mapper层,当参数有多个时要使用@Param将请求传递的值注入到参数、或者当请求的name属性值和Javabean属性值不一致时,也需要使用@Param指定(单个参数亦是)

        2、在不使用@Param的情况下使用${ }会报错,必须使用#{ }

    注意

    spring框架可以接收数组,但是mybatis在接收数组和集合时,必须将其包装成map或者Javabean,否则会报错。具体参看mybatisDefaultSqlSession.update(DefaultSqlSession.java:198)

    mybatis ID回填注解

    @Options(useGeneratedKeys=true,keyProperty="modular_id")

    配置类注解+指定创建对象扫描包+指定加载配置文件

    @configuration

    @ComponentScan(basePackage=" ")

    @PropertySource(encoding = "UTF-8" ,value="classpath:spring-*.property"

    指定创建映射接口动态对象注解

    MapperScan(basePackages =“my” ,annotationClass = Mapper.class)指定使用了@Mapper的接口才创建对象

    开启事务处理注解

    @EnableTransactionManagement

    在需要事务代理的方法上加@Transaction注解即代表该方法被事务代理(一般是service的方法)

    开启springmvc驱动注解

    @EnableWebmvc

     

        

  • 相关阅读:
    C#图形编程
    深入浅出话事件(上)
    .NET名称空间对应的类集
    Equals() 和运算符 == 的重写准则(C# 编程指南)
    Implement EventArgs
    CLS(公共语言规范)的CLSCompliant(跨语言调用)
    学习MSCOREE.dll是托管程序的入口点
    设计模式之原型模式代码示例
    The disk cannot be added to Cluster Shared Volumes because it does not have any suitable partitions
    RAID小结
  • 原文地址:https://www.cnblogs.com/cdeelen/p/11066916.html
Copyright © 2011-2022 走看看