随笔分类 -  Java反射机制

Java反射机制的概述和一些使用demo
摘要:Java反射机制demo(七)—反射机制与工厂模式工厂模式简介工厂模式是最常用的实例化对象模式。工厂模式的主要作用就是使用工厂方法代替new操作。为什么要使用工厂模式?直接new不好吗?直接new没有什么不好,只是工厂模式可以给系统带来更好的可扩展性和尽量少的修改量。分类工厂模式一般有两类,一类是工... 阅读全文
posted @ 2015-10-29 15:06 AaronCui 阅读(5441) 评论(0) 推荐(1) 编辑
摘要:Java反射机制demo(六)—获得并操作一个类的属性获得并操作一个类的属性?!不可思议啊,一个类的属性一般都是私有成员变量啊,private修饰符啊!但是毫无疑问,这些东西在Java的反射机制面前都成了渣渣,Java反射机制读的是字节码,是Class类,有什么获得不了,操作不了的呢。待实验用的小白... 阅读全文
posted @ 2015-10-27 17:40 AaronCui 阅读(3493) 评论(0) 推荐(1) 编辑
摘要:Java反射机制demo(五)—获得并调用一个类中的方法这个demo在使用反射机制操作属性之前,主要原因是因为在.class文件字节码中,方法排在属性的前面。1,获得一个类中的方法先看一下方法和运行结果。获取所有的方法使用Class类中getMethos()方法。待获取的类:package com.... 阅读全文
posted @ 2015-10-27 16:56 AaronCui 阅读(31648) 评论(0) 推荐(1) 编辑
摘要:Java反射机制demo(四)—获取一个类的父类和实现的接口1,Java反射机制得到一个类的父类使用Class类中的getSuperClass()方法能够得到一个类的父类如果此Class表示Object类、一个接口、一个基本类型或 void,则返回 null。如果此对象表示一个数组类,则返回表示该O... 阅读全文
posted @ 2015-10-27 11:17 AaronCui 阅读(35918) 评论(0) 推荐(1) 编辑
摘要:Java反射机制demo(三)—获取类中的构造函数1,获取类中所有的构造函数如下面的代码中所示,这个类中显式的构造函数有五个。空构造:public UserInfo()带参构造有四个:public UserInfo(int userId)private UserInfo(String name)pr... 阅读全文
posted @ 2015-10-26 19:45 AaronCui 阅读(4488) 评论(0) 推荐(1) 编辑
摘要:Java反射机制demo(二)—通过Class实例化任意类的对象上一章节中,实例化了Class类对象的实例,这个部分的demo展示了如何使用Class对象的实例去获得其他类的对象的实例。任意一个类,UserInfo, 1 package com.aaron.reflect; 2 3 public ... 阅读全文
posted @ 2015-10-26 16:01 AaronCui 阅读(5944) 评论(0) 推荐(1) 编辑
摘要:Java反射机制demo(一)——实例化Class对象,通过对象获得包名和类型使用Java中的 本地类作为实验对象,避免自定义的类带来的一些不便。public static void main(String[] args) { try {Class c1 = Class.forName("java.... 阅读全文
posted @ 2015-10-26 15:10 AaronCui 阅读(4823) 评论(0) 推荐(1) 编辑
摘要:Java反射机制1 .class文件2 Class类3 Class类与反射机制4 Java反射机制的类库支持及简介5 反射机制的定义与应用6反射机制DemoJava反射机制demo(一)—实例化Class对象,并获得其他类包名和类型Java反射机制demo(二)—通过Class实例化任意类的对象Ja... 阅读全文
posted @ 2015-10-26 14:29 AaronCui 阅读(7584) 评论(1) 推荐(2) 编辑