`
tianlihu
  • 浏览: 314389 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

私有构造函数产生对象

阅读更多
原文链接
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;

public class AccessHello {
	public static void main(String[] args) throws Exception {
		Class<?> c = Class.forName("jbbtlh.jbb.tlh.reflect.Hello");
		Constructor<?>[] con = c.getDeclaredConstructors();
		con[0].setAccessible(true);
		Object obj = con[0].newInstance();
		Method method = c.getDeclaredMethod("f");
		method.invoke(obj);
	}
}

class Hello {
	private Hello() {
	}

	public void f() {
		System.out.println("******");
	}
}




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics