反射动态生成类的具体对象怎么理解呢?
来源:2-1 反射的概述
96年的nash
2019-05-16 09:47:23
生成对象不是可以直接new一个吗?那用反射机制生成类的好处在哪儿呢?老师能详细讲一下吗?
1回答
吃吃吃鱼的猫
2019-05-16
同学你好,new对象是在类加载过程中分配内存。
java中反射是在运行过程中动态的加载进入。有个很大的好处就是可以节省很多资源。
通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作。也就是说:类,类的成员,我们在运行的时候还可以动态地去操作他们。
可以用于:
数据库JDBC中通过Class.forName(Driver).来获得数据库连接驱动。
分析类文件:能得到类中的方法等等。
访问一些不能访问的变量或属性:破解别人代码。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~