202011-29 浅谈myBatis中的插件机制 插件的配置与使用在mybatis-config.xml配置文件中配置plugin结点,比如配置一个自定义的日志插件LogInterceptor和一个开源的分页插件PageInterceptor:<plugins><plugininterceptor="com.crx.plugindemo.LogInterceptor"></plugin><plugininterceptor="com.github.pagehelper.PageInterceptor"><propertyname="helperDialect"value="oracle"/></plugin></plugins>插件的工作原理借助责任链模式,定义一系列的过滤器... 继续阅读 >
202009-28 Python插件机制实现详解 插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件。对于Python这样的脚本语言,实现插件机制更简单。机制Python的__import__方法可以动态地加载Python文件,即以某个py脚本的文件名作为__import__的参数,在程序运行的时候加载py脚本程序模块。对应的import关键字则是静态加载依赖的py模块。描述__import__()函数用于动态加载类和函数。如果一个模块经常变化就可以使用__import__()... 继续阅读 >