zoukankan      html  css  js  c++  java
  • 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())

  • 相关阅读:
    codeforces689A
    codeforces222A
    codeforces553A
    2021牛客国庆集训派对day6 J
    SVM--支持向量机
    压缩感知
    范数
    LeNet详解
    卷积神经网络(CNN)详解
    BP算法实例—鸢尾花的分类(Python)
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13410316.html
Copyright © 2011-2022 走看看