摘要: (本案例还是结合上一篇文章,给UserServiceImpl的方法中横向织入日志信息) 1.自定义的增强类的编写: 2.spring 配置文件的编写: 3.测试类的编写:(接口接收,和动态代理一样) 总结:自定义的增强类相当于是切入面,增强类中方法就是要横向织入实现类中(即切入点)的方法。 阅读全文
posted @ 2019-07-30 21:27 德鲁大叔817 阅读(241) 评论(0) 推荐(0) 编辑
摘要: (本案例是 idea下的maven项目) 1.UserService(接口的编写): 2.UserServiceImpl(接口实现类)的编写: 3.定义日志增加类的实现: 4.Spring 核心配置文件的编写(applicationContext.xml)的编写: 5.测试类的编写:(注意获取Bea 阅读全文
posted @ 2019-07-30 20:54 德鲁大叔817 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在进行 mybatis spring 整合中出现的,查明原因是因为在 UserMapperImpl中没有写接口方法的实现。 (使用UserMapperImpl的sqlSession属性) 实现如下: 阅读全文
posted @ 2019-07-29 23:31 德鲁大叔817 阅读(423) 评论(0) 推荐(0) 编辑
摘要: UserMapper.xml文件没有写并且在beans.xml(applicationContext.xml)文件中没有配置mybatis的核心配置文件(注意:属性namespace:写的对应的接口)(注意:写完后记得在核心配置文件中注册)配置文件的关联:UserMapper.xml >mybati 阅读全文
posted @ 2019-07-29 23:26 德鲁大叔817 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: (本案例是idea下的maven工程) 案例一:mybatis的回顾: 整体流程的回顾: 1.pojo实体类:User 2.接口 UserMappe 3.接口的配置文件 UserMapper.xml 4.mybatis的核心配置文件: 5.测试类的编写: 案例二:mybatis-spring的整合: 阅读全文
posted @ 2019-07-29 23:21 德鲁大叔817 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.AoP所解决的问题: 在编写程序时,业务需求和系统需求 (日志,事物,资源释放等) 交织在一起时,会使得我们的程序变的庞大,冗余维护起来也是头疼。AoP(面向切面)的思想就提出我们可以将业务需求和系统需求分离,可以更好的专注于业务需求的编写,再将系统需求横向编织进来,这就大大降低了程序之间的耦合 阅读全文
posted @ 2019-07-27 16:52 德鲁大叔817 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 代理模式可分为静态代理,动态代理。 1.静态代理: 静态代理的角色分析: 1.真实对象; 2.代理真实对象的对象(代理对象)一般会添加一些附加的操作; 3.真实对象和代理对象抽象出来的公共部分(一般为抽象类或者接口); 4.用户(通过代理对象来调用真实对象的方法)。 静态代理的一个代码案例: 情景模 阅读全文
posted @ 2019-07-27 16:19 德鲁大叔817 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在Spring中,那些组成应用程序的主体及由SpringIOC容器所管理的对象,被称之为bean。简单地讲,bean就是由IOC容器初始化、装配及管理的对象。 配置文件中定义 Bean 时,我们不但可以配置 Bean 的属性值以及相互之间的依赖关系,还可以定义 Bean 的作用域 。作用域会对 Be 阅读全文
posted @ 2019-07-27 01:16 德鲁大叔817 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.bean标签: 2.alias:给bean对象取别名: 阅读全文
posted @ 2019-07-27 01:13 德鲁大叔817 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.Ioc (inversion of control)控制反转(是一种思想)。 IoC是一种思想,在此之前程序中使用对象的创建都必须由程序员完成,IoC将对象的创建,保存,以及管理(生命周期)交由Spring来完成,所以Spring也相当于一个容器(存放对象的对象),该过程即为控制反转。 作用:实 阅读全文
posted @ 2019-07-27 01:09 德鲁大叔817 阅读(177) 评论(0) 推荐(0) 编辑