Java反射的封装

发布时间:2019-11-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java反射的封装脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Java这种以啰嗦著称的编程语言,反射代码也很啰嗦。每次看到很多人使用原生的反射接口,我心里都在想,愚蠢的人类啊,为什么不封装一下再用。

能用到反射的场景

  • 不能静态决定,比如根据URL参数的字符串调用相应方法的时候。

  • 避免样板代码的时候,例如可以用反射代替,繁琐的JSON对象解析代码。

  • 避免显式依赖的时候,有时候能用来打破项目之间的循环依赖关系。但要慎用,如果之间接口比较复杂,还是建议单独使用协议接口的方法。

  • 访问私有成员,做一些黑科技的事情的时候。

方法调用封装

封装前的反射调用方法: