qq_醉秒小清新_0
2016-11-18 15:22
最后一个例子Foo foo = (Foo)c1.newInstance(),创建对象的时候Foo foo既然已经知道c1了是Foo类的类类型,为什么还要通过Foo类的类类型c1,.newInstance()来获取类类型,new Foo()不就行了吗?
这只是在讲反射技术,实际应用中,有时需要动态创建类的对象,并调用该类的一些方法,这时就能派上用场了,还有,像访问数据库层的dao ,写通用的一些方法时,通过传过来的类名用反射来获取类的对象也可以。。还有很多可以百度查找来了解。。 eg:Java Web应用。。。 当然平时还是用普通的new就行了。。希望有点帮助
反射——Java高级开发必须懂的
151467 学习 · 335 问题
相似问题