1、Bean注解的使用

  • 作用:是将一个第三方类注入到IOC容器当中,使其成为Bean

  • 使用方式:在一个由声明了@Configuration的配置类当中统一管理多个bean,方法的返回值即为外部类的类型,方法的名称即为bean的名称


2、对象的属性拷贝

  • 场景:一个DTO对象拥有一个实体类对象的部分属性,并且想通过该DTO对象给实体类对象赋值的时候

  • 使用方式:使用BeanUtils.copyProperties(DTO对象,目标对象)

  • 要求:属性的名称需要一样


3、拦截器方法中的参数handler

  • 它是SpingMVC提供给拦截器当前请求想要执行的应用程序的对象

    • HandlerMethod:表示一个Controller方法

    • ResourceHttpRequestHandler:表示静态资源请求

  • if (!(handler instanceof HandlerMethod)) {

    //当前拦截到的不是动态方法,直接放行

    return true;

    }


4、DateTimeFormat和JsonFormat

  • DateTimeFormat是用来反序列化即将json格式的字符串转换为java当中的日期对象,用于指定当前程序需要接受前端传来的什么样格式的日期数据
    • @DateTimeFormat主要用于另一种常见场景:从 URL 参数或表单中绑定数据
  • JsonFormat,你的对象会被序列化为 JSON 发送给前端,你需要控制日期在 JSON 中的显示格式