反射,可以说是java开的一道后门,可以说它是无所不能,但是反射用多了就容易出现问题1.反射,容易让一些问题在编译期出现的问题被掩盖了,在运行期才有可能被发现.比如,有个系统是几个团队分工,A团队反射调B团队写的一些类,如果这一些类暴露的方法跟成员变量不变化,运行期间也不会出现问题的,万一B改变了一些方法名,甚至删除了,这样在运行期间就有问题了,而且有些大型系统这类问题很隐蔽,甚至在运行一个月后才出现.因为这些问题可能在某段逻辑才会触发.所以这种灾难性的问题很危险.2.反射还会带来性能上的问题...
查看全文