AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP与OOP是面向不同领域的两种设计思想。 OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单 ...
分类:
编程语言 时间:
2017-09-26 00:07:54
阅读次数:
170
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 ...
分类:
其他好文 时间:
2017-09-25 16:11:05
阅读次数:
92
异常(异常的概述和分类) 异常(JVM默认是如何处理异常的) 异常(try...catch的方式处理异常1) 异常(try...catch的方式处理异常2) 异常(编译期异常和运行期异常的区别) 异常(Throwable的几个常见方法) 异常(throws的方式处理异常) 异常(throw的概述以及 ...
分类:
其他好文 时间:
2017-09-24 22:18:17
阅读次数:
171
这个东西主要是用来在编译期把正则表达式字符串字面量处理成正则表达式语法树(表达式模板),然后运行期可以直接使用这棵语法树来匹配文字了,避免了运行期编译正则表达式的性能负担(这里真的是critical的地方吗?),并且类型安全,语法有错的话根本通不过编译。 因为是实验性的,只支持三个基本元素:连接,或... ...
分类:
编程语言 时间:
2017-09-24 00:34:13
阅读次数:
189
重载:指在一个类中定义多个方法名相同但参数列表不同的方法 “编译期绑定”,在编译时根据参数变量的类型判断应该调用哪个方法 “编译期绑定”,在编译时根据参数变量的类型判断应该调用哪个方法 “运行期绑定”,在运行时根据引用变量指向的实际对象类型调用方法 ...
分类:
编程语言 时间:
2017-09-23 20:10:10
阅读次数:
199
一、概述 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以 ...
分类:
编程语言 时间:
2017-09-23 00:13:38
阅读次数:
254
Spring是一个优秀的轻量级框架,大大的提高了项目的开发管理与维护。Spring有两个核心模块。一个是IOC,一个是AOP。 IOC: 就是控制反转的意思,指的是我们将对象的控制权从应用代码本身转移到外部容器。通过IOC容器在程序运行期间基于JAVA反射机制 动态的创建对象,配置对象,建立对象之间 ...
分类:
编程语言 时间:
2017-09-20 19:41:51
阅读次数:
385
第五章-继承 1. 继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。 2.反射是指在程序运行期间发现更多的类及其属性的能力。 3.在java中所有继承都是公有继承。 4. 在子类中可以增加域、增加方法或覆盖超类的方法,然而绝对不能删除继承的任何 ...
分类:
其他好文 时间:
2017-09-18 01:15:05
阅读次数:
305
Spring AOP 面向切面编程(Aspect Oriented Programming) ,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各 ...
分类:
编程语言 时间:
2017-09-17 18:46:14
阅读次数:
151
一、特性(Attribute)的概念:公共语言运行时允许添加类似关键字的描述声明,它对程序中的元素进行标注,如类、字段、方法等,其本质上就是一个类,如果没有什么机制来在运行期来获取Attribute的附加信息,那么Attribute就没有什么存在的意义,.NET中以反射机制来实现在运行期获取Attr ...
分类:
Web程序 时间:
2017-09-14 20:19:52
阅读次数:
191