原文:SmartSql使用教程(2)——使用动态代理实现CURD

一 引言 接着上一篇的教程,本章我们继续讲SmartSql。今天的主题是动态仓储。 老规矩,先上一个项目结构 从第二章开始。我们将原来的单一项目做了一个分离。方便之后的更新。 在这个结构中。原本上一章的DataAccess没有了。取而代之的是Repository。这个就是动态仓储的项目。接下来我们从这个Repository项目开始说。这也是动态仓储的核心。 二 Repository项目 . Nug ...

2019-05-17 11:56 2 757 推荐指数:

查看详情

SmartSql使用教程(3)——SmartSql中的事务,及AOP的使用

一、引言   经过两章的铺垫,我们现在对SmartSql已经有了一定的了解,那么今天我们的主题是事务处理。事务处理是常用的一种特性,而SmartSql至少提供了两种使用事务的方法。一种是通过Repository(动态仓储)或者ITransaction的常规调用,一种是基于AOP提醒的动态代理方式 ...

Tue Jun 18 00:08:00 CST 2019 1 894
SmartSql使用教程(4)——多库配置与使用

一、引言   已经几个月没更新了。本来上一章的预告是准备写TypeHandler的相关特性的。但是在准备的时候。SmartSql的作者重构了一下TypeHandler,使得我一下子没搞懂TypeHandler的原理,所以一直没有下手来写这一章。但最近群里(qq群:604762592)有好几个 ...

Tue Aug 06 01:11:00 CST 2019 0 647
使用ASM实现动态代理

如果对我这段代码感兴趣,直接拷贝测试debug,要不然你不知道我写的是什么鬼,如果有什么问题,可以告诉我。 一、实现动态代理,首先得考虑有应该定义哪些类,根据JDK的动态代理思想,那么它就应该有一个生成代理的类 二、有了生成代理的类,那么就还应该有个处理逻辑的接口 ...

Sat May 06 07:22:00 CST 2017 0 2694
使用CGLIB实现动态代理

参考:https://blog.csdn.net/yhl_jxy/article/details/80633194#comments CGLIB动态代理 定义:CGLIB(code genaration libary), 代码自动生成类库。 在程序运行中自动生成扩展类和实现java接口 ...

Wed Sep 25 00:54:00 CST 2019 0 473
动态代理使用以及其实现机制

  一、动态代理使用   动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道 ...

Tue May 21 23:38:00 CST 2013 0 6450
SmartSql 快速使用指南

SmartSql 快速使用指南(https://github.com/Ahoo-Wang/SmartSql) ISmartSqlMapper 常用(部分)接口概述 函数 说明 Execute ...

Mon Oct 15 23:21:00 CST 2018 1 3053
jdk动态代理使用实现原理

已经毕业两个月啦,在找工作的过程中经常有人问起spring相关的知识,尤其是spring核心aop是必不可少的,回答时总会回答spring的aop是由动态代理实现的,但是具体使用方法和原理有些模糊。spring提供了jdk动态代理,那么什么是jdk动态代理呢,jdk动态代理是java本身提供的一种 ...

Sat Aug 29 22:40:00 CST 2020 0 961
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM