java高级特性
wxg6203
这个作者很懒,什么都没留下…
展开
-
反射基础概念
[b]这种动态的获取信息及动态调用方法的机制在Java中称为“反射”(reflection)。 [/b]Java反射机制主要提供以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法。 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个...2010-04-13 11:23:34 · 112 阅读 · 0 评论 -
java序列化java.io.Serializable(转过来的,呵呵)
在JAVA中,一个大的应用程序需要保存很多对象的时候,由于虚拟机内存有限,(资源宝贵啊 )有时不可能所有有用的对象都放到内存中,因此,需要将不常用的对象暂时持久化的文件中,当需要这个对象时,再从文件把对象恢复到内存中,这就是所谓对象的序列化和反序列化。本文讲实现如何将对象序列化到文件,然后再从文件反序列化到对象,你会发现其实特别简单 先看一下对象的序列化和反序列化的关键是什么...2010-04-13 11:28:24 · 212 阅读 · 0 评论 -
java序列化java.io.Externalizable (也是转过来的)
这次我们讲的是[b]控制对象的序列化和反序列化 [/b] 控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据 我们现在再来介绍一个接口 java.io.Externalizab...2010-04-13 11:30:25 · 95 阅读 · 0 评论 -
java动态代理
引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 Java 动态代理的运行机制...2010-04-13 13:08:14 · 284 阅读 · 0 评论 -
测试java反射机制1
先定义一个Test类public interface TestInterface { public void say(); }public class subTest { private int field0=50; public int field5=150; protected int field6=450; pu...原创 2010-05-11 22:02:19 · 90 阅读 · 0 评论 -
测试java反射机制2
首先写一个类public class MyObject { public int a; public int b; public MyObject() { } private MyObject(int a) { } public MyObject(int a, int b) { this.a = a; this.b = b; }...原创 2010-05-11 22:12:10 · 104 阅读 · 0 评论 -
测试java动态代理1
首先建一个接口public interface Hello { void say(); void say(int a,int b);}//继承类HelloChina public class HelloChina implements Hello { public void say() { // TODO Auto-generated meth...原创 2010-05-11 22:22:47 · 96 阅读 · 0 评论 -
java高级特性扩展
一、java泛型编程作用:用泛型消除类型转换实现:1.定义泛型类如public class Test{}接口public interface TestInterface{}2.无界通配符?3.上限通配符extends(注意与继承不一样)4.下限通配符super5.定义多态方法6.定义泛型异常二、java注释符编程...原创 2010-05-11 22:49:12 · 86 阅读 · 0 评论