- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 关于Intellij阅读源码的一些技巧
阿里云服务器优惠券 优惠券在我们阅读源码的时候,一个好的分析工具必不可少,而Intellij能很好的满足我的需求,下面对用到的一些技巧做一个记录.由于本人已经投入到mac的阵营中,所以只在mac上花一些功夫.一.快捷键1.跳转方法后跳回 快捷键 option + command + left(方向键中的左箭头)2.查看某个方法的调用链 快捷键control + o...
2017-08-10 22:16:37 6344 2
原创 写优雅代码之聊一聊继承2
在阅读spring源码的时候,发现了一个关于继承的非常有意思的现象,按照常理,在继承链上,子类是完全继承了父类的方法的.那么使用super关键字调用父类的时候,会首先调用到它的直接父类中.但有一种情况,子类没有override父类的某个方法,会导致子类直接调用到它的超类中,我写了一个demo,先来看一下继承图从继承图中,我们可以看到,儿子继承男人,男人继承人.接下来我们来定义Peo
2017-08-19 01:10:13 264
原创 写优雅代码之聊一聊抽象类2
抽象类在设计模式中最明显的体现就是模板方法模式,除此之外,通过阅读spring的源码,还发现一个有趣的用法1.抽象类可以实现接口中的部分方法,对于不实现的方法,可以继承抽象下去,例如在该继承链中, InputStreamSource, Resource是一个接口(Resource接口继承了InputStreamSource,功力大增,实现类可以向上转型嘛), AbstractR
2017-08-17 23:00:42 395
原创 写优雅代码之聊一聊接口3
接口中可以定义什么?1.接口里可以定义抽象方法2.接口里可以定义常量java具有单继承多实现的特点,有没有多继承的特点?1.java中的接口是可以多继承的2.这种继承关系能够使子类接口的功能增强,因为类可以向上转型,持有接口,就可以得到实现类的引用,故而调用到实现类中的方法
2017-08-17 21:58:06 243
原创 写优雅代码之聊一聊接口2
读spring的源码,一直有一个困扰我的问题,看一些类图的时候,只有一条继承主线,但某些类却有实现多个接口的用法,比如下面的类图我们看一下AbstractRefreshableConfigApplicationContext这个抽象类,它是这样一种关系public abstract class AbstractRefreshableConfigApplicationContext
2017-08-15 23:25:32 285
原创 写优雅代码之聊一聊多肽
多肽是面向对象程序设计里的核心,理解了多肽,就理解了面向对象设计的实质,同时,多肽最大的亮点可以说为我们带来了扩展性,这就是面向对象程序设计的精华多肽的3个特性:1.有继承2.有方法的重写3.有父类的引用指向了子类对象
2017-08-15 22:17:33 465
liferay6.2 CRUD FriendlyURL Search-Container
2015-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人