Java的反射与C#的反射作作一个简单的对比,其实就是调用的方法:
Java获得类的方法为 :Class cls= Class.forName(“类的路径”);
C#获得类的方法为:1.Assembly amy=Assembly.Lode("类命名空间路径");
2.class a = amy.CreateInstance (“类的路径”) as class; //class 代表任意类
Java通过反射可以访问的主要描述信息:
getPackage(); //包路径
getName(); //类名称
getFiled();
getMethods();
等等……
C# 的方法与Java类似;
//执行方法的方式
Java和C# 都为 Method.Invoke("参数1","参数2") ;// C#中参数1是方法所在的类的对象,参数2为执行方法所需要的参数