为什么安卓源码经常用反射不用 new?
資深大佬 : kerb15 3
比如 Instrument.java 类中的 Application app = (Application)clazz.newInstance();
为什么不直接写成 Application app = new Application();
最近阅读安卓源码发现有很多类似的写法,基本上能不 new 就不 new,这是出于什么考量呢?
网上有人说反射是为了降低耦合,但是单纯看这个场景这行代码的话,没有看出降低耦合的地方,还是说这是反射思想用多了的一种写法习惯呢?
大佬有話說 (10)