自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 JAVA内部类&闭包

首先回答一个问题,为什么我们需要用内部类?一般说来,内部类继承自某个类或者实现某个接口,内部类的代码操作创建它的外围类的对象。所以可以认为内部类提供了某种进入其外围类的窗口。也就是说,当外围类可以直接实现接口的时候,是不用使用内部类的,当外围类实现不了的时候才需要用内部类。除此之外,还有另外一层意思,内部类提供了一种进入其外围类的窗口。最后一点,由于每个内部类都可以独立的继承一个(接口的)实现,所以

2017-04-08 22:18:16 1230

原创 Spring AOP基础(Spring 3.x企业应用开发实战第六章)学习总结

AOP(面向切面编程)是与OOP(面向对象编程)是完全不一样的概念,是OOP编程的有益补充。AOP以JAVA动态代理技术为基础,像黑客一样动态的“织入”代码,实现AOP功能。 为什么要使用AOP? 如果把业务类看成一段圆木,将方法看成圆木的一截,我们会发现业务代码与非业务代码像年轮一样一圈一圈的。这个时候,这些非业务代码无法通过抽象父类的方式消除所有重复。 比如说: - 事务管理启动; - 业

2017-01-05 00:27:40 229

原创 Spring容器高级主题(Spring 3.x企业应用开发实战第五章)学习总结

IoC装配流程 ResoureLoader 从硬盘中读取配置文件,并使用Resource表示这个配置文件; BeanDefinitionRegistry将读取到的配置文件进行解析,并将每一个解析为BeanDefinition,并保存到BeanDefinitionRegistry中; BeanFactoryPostProcessor主要实现如下两件事: 1 . 对使用占位符的标签进行解析,得到最

2017-01-03 23:27:13 544

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除