Java
关于java方面的知识点记录
CSND-青石
这个人很懒,什么都没有留下...
展开
-
理解AOP概念,学会AOP的使用
理解AOP概念,学会AOP的使用AOP思想AOP(Aspect Orient Programming),面向切面编程,作为面向对象(OOP)的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、异常处理等。为了将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,Spring 提供了面向切面的编程方式,形成一个独立的切面,AOP可以将这部分独立的代码动态的切入到指定...原创 2020-03-26 09:09:34 · 253 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式的定义定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。好了,对于定义的理解总是需要实例来解析的,如今的微信服务号相当火啊,下面就以微信服务号为背景,给大家介绍观察者模式。看一张图:编码实现首先开始写我们的主题接口,和观察者接口:package observer;//主题接口public interface Subject...原创 2019-12-27 17:43:01 · 168 阅读 · 0 评论 -
Java 的函数式接口
什么是函数式接口 所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。 这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。 一般来说我们会在函数式接口加上注释@FunctionalInterface 主要用于编译级错误检查,加上该注解,当你写的接口不符合函数式接口定义的时候,编译器会报错。 函数式接口允...原创 2019-12-25 15:01:26 · 191 阅读 · 0 评论 -
Java中Mockito的应用
Mockito 注解 这里只用到了 Mock 和 InjectMocks 注解,InjectMocks会创建一个实例,而Mock主要是将实例中依赖的对象注入。这里假设service 中的 ObjectDao 是通过autowired 注入的,如果不讲其mock 测试案例就会报出nullpoint。 @Mock //将其注入 ServiceImpl中 private User...原创 2019-12-24 15:02:19 · 1349 阅读 · 0 评论