This is being passed as a constructor argument of the various MessageBus implementations (RabbitMB, RedisMB, LocalMB) and in those constructors this setter is called explicitly. It doesn't also need to be annotated for auto-wiring. OR alternatively, if we do want autowiring, those MessageBus impl constructors could be simplified.