一、简单的反射例子
/**
* @Title: ReflectTest.java
* @Package com.lss.wy
* @Description: TODO
* @author Licon
* @date 2018年8月14日
* @version V1.0
*/
package com.lss.wy;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
/**
* @ClassName: ReflectTest 反射
* @Description: TODO
* @author Licon
* @date 2018年8月14日
*
*/
public class ReflectTest {
//动态传入一个方法名,根据类名来构建类的实例对象
public static void desc(String name) throws ClassNotFoundException {
/*
* 获取内存当中实实在在存在的person这个类的对象
* Person p =new Person();
System.out.println(p.getClass());*/
Class<?> cls = Class.forName("com.lss.wy.Test");
//获取包名
System.out.println(cls.getPackage()+";");
//获取修饰符 +类名
System.out