问答详情
源自:5-1 Java 方法反射的基本操作

为什么用反射啊

有a1.print()可以用。为什么要写成method.invoke(a1).

这是没有困难要创造困难么?

提问者:young461 2015-08-06 11:09

个回答

  • 卓戈卡奥
    2015-08-19 10:48:30
    已采纳

    建议题主学一下设计模式,比如设计模式——工厂模式,这样就知道使用反射到底有多方便了

  • Me_轩
    2015-08-10 17:13:56

    现在你所了解的只是很浅的知识,只是学会了怎么用而已,你还处于不会用或者是在哪用的阶段。在处理许多业务逻辑的时候 遇到一些问题,我们可以用反射的机制去处理问题,而不是去根据自己的想法写一个死板的固定的功能点。  大部分框架都充分利用了反射,它可以适用于多种场景 而不是单个的只适合你自己的问题的。