Java MBassador不支持接口消息

Java MBassador不支持接口消息,java,interface,interface-implementation,Java,Interface,Interface Implementation,我正在使用,发布到接口似乎不起作用。下面是一个使用JUnit的示例。我希望这个程序能够打印hello world,但它没有。但是,如果我更改此行: public void handleFoo(FooInterface f) { 为此: public void handleFoo(FooImpl f) { 这个程序运行得很好。这是一个错误,还是我做错了什么?注:公共空间HandleFooo对象也适用 import net.engio.mbassy.bus.BusConfiguration; i

我正在使用,发布到接口似乎不起作用。下面是一个使用JUnit的示例。我希望这个程序能够打印hello world,但它没有。但是,如果我更改此行:

public void handleFoo(FooInterface f) {
为此:

public void handleFoo(FooImpl f) {
这个程序运行得很好。这是一个错误,还是我做错了什么?注:公共空间HandleFooo对象也适用

import net.engio.mbassy.bus.BusConfiguration;
import net.engio.mbassy.bus.MBassador;
import net.engio.mbassy.listener.Handler;

import org.junit.Test;

public class MBassadorTest {
    @Test
    public void testMBassador() {
        MBassador<FooInterface> bus = new MBassador<>(BusConfiguration.Default());
        bus.subscribe(this);
        FooInterface myFoo = new FooImpl();
        bus.publish(myFoo);
    }

    public static interface FooInterface {
        String doSomething();
    }

    public static class FooImpl implements FooInterface {
        public String doSomething() {
            return "hello world";
        }
    }

    @Handler(rejectSubtypes = false)
    public void handleFoo(FooInterface f) {
        System.out.println(f.doSomething());
    }
}

没关系,这是一只虫子。根据作者的说法,应在1.1.7版中对其进行修复


没关系,这是一只虫子。根据作者的说法,应在1.1.7版中对其进行修复


我是《MBassador》的作者,durron597说的是真的。我承认,缺少对接口的识别是一个错误,一个草率的错误,但很容易修复。它已经在我的代码库中修复,我目前正在为它添加更多的测试。因为我想包括更多的错误修复,发布仍在等待中,但不会超过几天


对于给您带来的不便,我深表歉意。

我是《姆巴萨多》的作者,杜龙597说的是真的。我承认,缺少对接口的识别是一个错误,一个草率的错误,但很容易修复。它已经在我的代码库中修复,我目前正在为它添加更多的测试。因为我想包括更多的错误修复,发布仍在等待中,但不会超过几天


给您带来的不便我深表歉意……

bennidi,我昨晚为此提交了一个请求:哦,哈哈,我的请求根本不起作用。不过,我的测试用例和其他修复可能会有所帮助:啊,看看你的提交,你也修复了我修复的其他问题。不过,我的测试用例可能还是有用的:嘿,bennidi,git合并出现了一个问题,我为您修复了它并改进了测试用例。谢谢,现在我把您的测试用例放在了不同的位置。我将在接下来的几天重写部分测试基础设施,并在周日发布下一个版本。请继续关注……本尼迪,我昨晚为此提交了一个请求:哦,哈哈,我的请求根本不起作用。不过,我的测试用例和其他修复可能会有所帮助:啊,看看你的提交,你也修复了我修复的其他问题。不过,我的测试用例可能还是有用的:嘿,bennidi,git合并出现了一个问题,我为您修复了它并改进了测试用例。谢谢,现在我把您的测试用例放在了不同的位置。我将在接下来的几天重写部分测试基础设施,并在周日发布下一个版本。请继续关注…它现在已在1.1.7中修复。如果您遇到任何问题,请检查并报告。它现在已在1.1.7中修复。如果您遇到任何问题,请查看并报告。