java 检查对象是否处于重播状态(EasyMock)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 检查对象是否处于重播状态(EasyMock)相关的知识,希望对你有一定的参考价值。

 /**
     * Checks if a EasyMock mock is in the replay state.
     *
     * @param mock to check replay state for
     * @return true if the mock is in replay state, false if not or if the param
     * is no mock
     */
    public boolean isInReplayState(final Object mock) {
        InvocationHandler invocationHandler = Proxy.getInvocationHandler(mock);

        ObjectMethodsFilter objectMethodsFilter = (ObjectMethodsFilter) invocationHandler;
        // not the not so elegant part:
        // this: objectMethodsFilter.getDelegate().getControl().getState() 
        // retrieves  the state instance that can be checked if it is an 
        // instance of ReplayState.class
        return objectMethodsFilter.getDelegate()
                .getControl().getState() instanceof ReplayState;
    }

以上是关于java 检查对象是否处于重播状态(EasyMock)的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法检查一个对象的所有孩子是不是都处于活动状态?

如何检查游戏对象是不是处于活动状态

如何使用selenium检查链接是否处于活动状态

如何检查线程是不是处于休眠状态?

检查蓝牙是不是在 Android 上处于活动状态?

检查屏幕是否处于锁屏或关闭状态