2016年11月4日

JDK5-增强for循环

摘要: 下面的程序演示了增强for循环在数组及集合中的应用: 注意: 增强for循环只能够遍历数组和实现了Iteratable接口的对象 不适合于并行遍历多个集合的循环中 for-each是顺向的迭代器,如果只想访问一些元素请使用传统for 阅读全文

posted @ 2016-11-04 22:44 Joshua_AW 阅读(440) 评论(0) 推荐(0) 编辑

JDK5-可变参数

摘要: 如:public void function(int arg, int... args) 注意: 可变参数必须出现在参数列表的最后,否则使用数组 可变参数隐式地创建一个数组 如下程序: 输出结果为: 分析: 1. 传递参数为1,2,3时,隐式地构造args = new Object[]{1, 2, 阅读全文

posted @ 2016-11-04 22:08 Joshua_AW 阅读(546) 评论(0) 推荐(0) 编辑

动态代理与AOP

摘要: 1. 代理的分类: 静态代理:每个代理类只能为一个接口服务 动态代理:可以通过一个代理类完成全部的代理功能(由JVM生成实现一系列接口的代理类,即:生成实现接口的类的代理) 2. 动态代理: 在Java中要想实现动态代理机制,需要 java.lang.reflect.InvocationHandle 阅读全文

posted @ 2016-11-04 21:33 Joshua_AW 阅读(1812) 评论(0) 推荐(0) 编辑

代理模式-Proxy

摘要: 每个模式的名称就表明了该模式的作用,代理模式就是用代理类替代原对象进行一些操作。采用代理类调用原有的方法,可以对原对象产生的结果进行控制。 1. 定义一个接口: 2. 定义实现类: 3. 定义代理: 可以看出: (1). 代理类实现和目标类相同的接口 (2). 代理类的功能由调用目标类功能来实现 ( 阅读全文

posted @ 2016-11-04 21:07 Joshua_AW 阅读(267) 评论(0) 推荐(0) 编辑

导航