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方法用类加载器构造对象
一般出去做项目开发的话 一二年之内是不会接触到框架开发的
但是在做框架开发的时候 客户端提供的只是一个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 为自定义类
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯