永发信息网

JAVA中自己可以构造对象,方法,在调用方法?为什么还要用反射机制,反射对象,方法?

答案:2  悬赏:0  手机版
解决时间 2021-01-30 06:11
  • 提问者网友:喧嚣尘世
  • 2021-01-29 16:24
JAVA中自己可以构造对象,方法,在调用方法?为什么还要用反射机制,反射对象,方法?
最佳答案
  • 五星知识达人网友:duile
  • 2021-01-29 17:51
反射机制是在做框架开发时候才用到的技术 楼主平时敲代码时会想 我可以new一个对象 干嘛还要搞反射那么麻烦 说明楼主是个爱思考的好孩子
但是在做框架开发的时候 客户端提供的只是一个xml文档 里面写着需要初始化的类和需要调用的方法等等 这时候你手上有的只是这些字符串 不能普通的new出对象 所以只能用Class.forName方法用类加载器构造对象

一般出去做项目开发的话 一二年之内是不会接触到框架开发的
全部回答
  • 1楼网友:渊鱼
  • 2021-01-29 19:12
class cls = class.forname("类名"); class[] paramtypes = { string.class, string.class, string.class,string.class };//参数 object[] params = {参数1, 参数2, 参数3, 参数4}; // 方法传入的参数    constructor con = cls.getconstructor(paramtypes);     //根据参数调用构造器 entity base = (entity ) con.newinstance(params);  //entity 为自定义类
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯