One*_*ree 9 java reflection purely-functional
给定一个java.lang.reflect.Method对象,无论如何都要确定该方法是否是纯粹的功能(即,给定相同的输入,它将始终产生相同的输出并且它是无状态的.换句话说,该功能不依赖于其环境)?
没有办法用反射或任何其他机制来做到这一点.
开发人员知道该方法是否有效.例如,Spring有一个@Cacheable注释,它向应用程序提供该方法功能的提示,因此可以缓存给定参数集的结果.(Spring会将您的对象包装在提供缓存行为的代理中.)