JAVA泛型、注解和反射培训.pptx

JAVA泛型、注解和反射培训

Java高级应用篇;目录;反射是什么? 简单来说,反射就是把Java类中的各种成分映射成相应的java类。例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。 反射可以做什么? 一个类中的每个成员都可以用相应的反射API类的一个实例对象来表示,通过调用Class类的方法可以得到这些实例对象。 反射的使用方法 得到的这些实例对象后有什么用呢?怎么用呢?;Constructor类代表某个类中的一个构造方法 得到某个类所有的构造方法: 例子:Constructor [] constructors= Class.forName(java.lang.String).getConstructors(); 得到某一个构造方法: 例子: Constructor constructor = Class.forName(“java.lang.String”).getConstructor(StringBuffer.class); //获得方法时要用到类型 创建实例对象: 通常方式:String str = new String(new StringBuffer(abc)); 反射方式: String str = (String)

文档评论(0)

1亿VIP精品文档

相关文档