java – 确定静态方法是否纯功能

给定一个 java.lang.reflect.Method对象,无论如何确定方法是否是纯粹的功能(即,给定相同的输入,它总是产生相同的输出,它是无状态的,换句话说,该函数不取决于其环境)?

解决方法

不,没办法.

反射不允许您检查方法后面的实际代码.

即使在可能的情况下,实际的分析可能是…棘手的,至少说.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...