![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
深蹲150公斤
这个作者很懒,什么都没留下…
展开
-
抽象类与接口
抽象类与接口面向接口编程可以消除类之间的依赖关系,使得业务只依赖接口。接口的本质1.接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。2.接口是在一定粒度视图上同类事物的抽象表示。注意这里我强调了在一定粒度视图上,因为“同类事物”这个概念是相对的,它因为粒度视图不同而不同。3.在系统分析和架构中,分清层次和依赖关系,每个...转载 2018-12-27 18:06:03 · 481 阅读 · 0 评论 -
java 泛型
概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参...转载 2018-12-27 23:08:14 · 95 阅读 · 0 评论 -
Spring Aop实现用户操作日志记录
关于Spring AOP的一些术语 切面(Aspect):在Spring AOP中,切面可以使用通用类或者在普通类中以@Aspect 注解(@AspectJ风格)来实现 连接点(Joinpoint):在Spring AOP中一个连接点代表一个方法的执行 通知(Advice):在切面的某个特定的连接点(Joinpoint)上执行的动作。通知有各种类型,其中包括"around"、"b...转载 2018-12-29 18:24:04 · 943 阅读 · 0 评论 -
Spring AOP中定义切点(PointCut)和通知(Advice)
切点表达式切点的功能是指出切面的通知应该从哪里织入应用的执行流。切面只能织入公共方法。在Spring AOP中,使用AspectJ的切点表达式语言定义切点其中excecution()是最重要的描述符,其它描述符用于辅助excecution()。excecution()的语法如下execution(modifiers-pattern? ret-type-pattern declaring-t...转载 2018-12-29 20:24:33 · 341 阅读 · 0 评论 -
工厂模式
工厂模式工厂方法和抽象工厂模式的区别:简单工厂:工厂类(SimpleFactory)拥有一个工厂方法(create),接受了一个参数,通过不同的参数实例化不同的产品类。工厂方法:工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。优点:(1) 厂方法模式就很好的减轻了工厂类的负担,把某一类/某一种东西交由一个工厂生产;(对应简单工厂的缺点1)(2) 同时...原创 2019-01-02 19:22:50 · 147 阅读 · 0 评论