我想有一个方法可以调用传递给它的方法.我的想法是在有死锁异常的情况下重试,而不是在try catch我想要的每个地方添加一个,我宁愿有一个类似的工具retryExecution(Method method).在retryExecution方法内部是处理重试死锁的所有可重用逻辑.我想在没有使用AOP的情况下这样做,也没有使用接口(因为我告诉retryExcution方法调用的方法是什么,而不是依赖于通过接口的方法名称).
bma*_*ies 10
您使用的是界面.
您使用的是界面.
您使用的是界面.
或者您使用抽象类,这是该主题的变体.
如果您拒绝按照语言设计来解决此问题并"使用接口",那么您将读取javadoc java.lang.reflect并获取一个Method对象并传递它.http://java.sun.com/developer/technicalArticles/ALT/Reflection/
Java的设计者考虑并拒绝可调用方法作为第一类对象(例如,C++或C函数值).