Spring
OxygenBling
我会很努力,也期待会有好运气。
展开
-
Spring系列—— IOC容器
1 概念IoC(Inverse of Control)控制反转是Spring容器的内核,AOP、声明式事务都是在此基础上开花结果。因为IoC不够开门见山,Martin Fowler 提出了DI(Dependency Injection 依赖注入)的概念来代替IoC,即调用类对某一接口实现类的依赖关系由第三方(容器或协作类)注入,以移除调用类对某一接口实现类的依赖。2 IOC类型注入方法上看...原创 2019-02-21 19:11:06 · 302 阅读 · 0 评论 -
Spring系列——AOP(概念+常用的三种AOP实现方式+日志打印Demo)
1 概念1.1 基本概念AOP是Aspect Oriented Programing缩写,即面向切面编程。AOP通过横向抽取机制为无法通过纵向继承体系进行抽象的重复性代码提供了解决方案。AOP希望将分散在各个业务逻辑代码中的相同代码通过横向切割的方式抽取到一个独立的模块中。连接点Joinpoint程序执行的某个特定位置,比如类初始化前、类初始化后、类的某个方法调用前、后、方法抛出异常后。...原创 2019-03-10 22:49:20 · 403 阅读 · 0 评论 -
Spring AOP + 注解实现日志Demo
目标通过使用自定义注解+@AspectJ切面类实现简单的日志Demo,对使用自定义注解的方法入参和返回值进行日志管理。实现首先通过自动代理的方式实现,下文还会对使用自动代理构建器和手动为AspectJProxyFactory实例配置代理目标及切面类的方式使用作说明1 自动代理测试类public class Test { public static void main(Stri...原创 2019-03-13 16:40:58 · 2775 阅读 · 0 评论 -
Spring:FactoryBean<T>接口+SqlSessionFactoryBean创建会话工厂
问题Spring项目整合MyBatis时使用MyBatis-Spring,配置回话工厂时使用如下代码。分析:在基础的MyBatis用法中是通过SqlSessionFactoryBuilder来创建SqlSessionFactory的。而在MyBatis-Spring中,则使用SqlSessionFactoryBean创建SqlSessionFactory。<!-- MyBatis会话工...原创 2019-05-16 18:51:53 · 1303 阅读 · 0 评论