关于单例?

关于单例?

/*使用反射获取到Class对象*/
Class cla = Class.forName(className);
/* 创建该对象的实例对象*/
Object object = cla.newInstance();
/* 通过反射的方式执行方法*/
Method method = cla.getMethod(methodName,HttpServletRequest.class, HttpServletResponse.class);
method.invoke(object,request,response);


反射会创建对象,不久不是单例了吗,怎么解决了

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,如果是单例,也可以通过反射创建对象,但是会破坏单例,变成多例。

祝:学习愉快~

好帮手慕阿满 2020-03-12 12:09:28

同学你好,这里的类并不是单例的,所以可以通过反射创建类实例。

祝:学习愉快~

  • 提问者 明月_0 #1
    如果单例模式创建的,这样得到实例会有问题吗,会报错吗? 有问题的话,是不是就不能通过反射来得到实例获取方法执行,那怎么获取对象执行
    2020-03-12 14:19:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师