我已经定义了下面的TestChannel接口

public interface TestChannel {
    String CHANNEL_NAME = "test.channel";

    @Input(value = CHANNEL_NAME)
    SubscribableChannel channel();
}


我尝试在测试中自动连线此频道。

@SpringBootTest
public class TestChannelHandlerTest extends BaseTest {

    @Autowired
    private TestChannel testChannel;

    @Test
    public void someTest() {
    ...
    }
}


但是找不到TestChannel bean。我的问题是:如何为所有频道自动接线。

最佳答案

@Qualifier("test.channel")添加到@Autowired

如果名称为testChannel,则不需要。

10-06 07:11