- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Java:@interface,接口,非接口?
Java SE5引入了一项新的语言特性Annotation,中文译为注解。注解的特殊之处在于,它的定义与接口十分类似,比如都同样使用interface关键字,以及注解元素的声明与接口方法声明类似。注解的定义如下所示:public @interface ExampleAnnotation{ public String exampleElement();}粗略的看去,这好像
2017-10-23 22:02:54
434
原创 Java:深邃的编程范式
编程是对现实世界问题和解决方案的抽象,是利用面向人与机器的高级类自然语言沟通的世界。而有语言的地方就有思想的存在,深邃的编程范式便隐于其间。它指导我们构建起编程世界的万事万物。 让我们一一聆听这些思想:面向对象编程、函数式编程、元数据编程、面向切面编程、泛型编程、并发/并行编程。。。 令我惊奇的是,Java的语言体系里恰恰体现了以面向对象编程为核心的编程范式群。徜徉
2017-10-20 21:17:34
1688
原创 Java:匿名内部类和Lambda表达式
在JDK8之前,将行为抽象化作为参数传递给某个对象方法并进行回调,需要定义一个实现相关接口的类型,如果该类型只需要使用一次,则可通过匿名内部类实现。在借鉴了C#和Scala后,JDK8引入Lambda表达式,通过减少不必要的模版代码,简化了传递抽象化行为代码的方式。比如: Runnable objInnerClass = new Runnable(){ public void
2017-10-19 21:34:01
1011
原创 Spring:Bean的全生命周期
Spring从XML配置文件或注解标注的元数据加载Bean的信息,并用Spring的内部数据结构BeanDefinition储存所管理的Bean,完成元数据到内部数据结构的映射,然后将BeanDefinition注册到所属的Bean容器,也就是BeanFactory或是ApplicationContext。此时还未实例化生成Bean对象,待有对某一对象实例的请求时,Spring将利用BeanDef
2017-10-18 22:06:14
865
原创 Spring:享受IOC与AOP之美
Spring最核心的便是IOC和AOP,不仅是Spring体系的基石,也是编程思想的深度体现和运用。前者是控制反转或依赖注入的体现,后者是对OOP即面向对象的拓展-面向切面编程思想的体现。虽然Spring的目标是,为帮助开发者简化Java的开发而提供的轻量级框架。既可以通过编程,也可以通过XML配置文件,以及注解快速完成Spring的应用。但若是开发者能较好理解控制反转容器作用于Bean的全生命周
2017-10-17 20:53:19
199
原创 开发心路
最早接触的是用VisFoxPro,IDE和开发语言以为是一回事,直到用了VS,学了C、C++,才区分了,明白了语言只要在有编译器的机器上就可以运行。不同的语言只要有不同的编译器就可以。学了C,看到Java在互联网和移动开发上大行其道,不禁门生了学Java的热血;随着windows对.net强势推广,C#又走进了我的视野,这个确实方便,强大的类库自是不用说,而且它似乎融合了C++和Java
2009-10-20 16:03:00
281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人