• Mybaits封装


    核心配置文件——跟Spring整合,解决DAO中冗余地代码,通过动态代码实现【通过反射实现】

    【1】类似hdfshive中的配置信息实体类

    【2】工厂模式熟练应用:通过factoryBuilder --->创建单例--->factory--->通过config获取配置信息【包括sqlcaozu哦配置文件xml地址】--->通过jdk反射,操作sql语句

    附:工具类:实现获取工程路径,将xml配置文件中的nameSpace ame作为唯一标签

    image

    动态代理:简化实际中地业务代码:假设接口没有实现类——即便写了具体的实现类,其中的功能也大同小异

    JDK动态代理两种方式:现有一个接口类

        -实现接口类:通过工厂模式传入实现InvocationHandler接口实例中,支持显示调用接口类中方法

        -无实现类,

    调用方法:Proxy.newProxyInstance()---->返回接口实现对象,对象调用接口方法。

    具体增加业务逻辑的执行时间段不同:显示调用方法1:在调用前后执行;而无实现类则是增加业务逻辑之后,返回接口本身的操作。

    附录:

    【1】instanceof 本质等价于:

          -obj.getClass().getName().equals(A.class.getName())

  • 相关阅读:
    layui下拉框数据过万渲染渲染问题解决方案
    eclipse debug启动时tomcat报错
    用eclipse的同一个tomcat启动两个javaweb项目
    Json
    @ResponseBody
    SpringMVC Controller 介绍
    tianmao项目的学习笔记
    Thymeleaf入门
    Thymeleaf th:include,th:replace使用
    X 在Windows上使用orakill结束oracle会话的线程
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13410316.html
Copyright © 2020-2023  润新知