Jak używać Spring Autowired w niestandardowym przechwytywaczu cxf?

Wydaje mi się, że napotykam na mały problem podczas używania @Autowired do niestandardowego przechwytywacza cxf. Mój przypadek użycia polega na tym, że chcę rejestrować komunikaty mydlane i wysyłać je za pomocą AMQP do innego systemu. Ten proces działa dla normalnych usług itp. Ale cokolwiek robię, potrzebne właściwości nie są automatycznie dobierane i pozostają zerowe.

Sprawdziłem dziennik Spring DI i kontekst został zeskanowany i odebrany, więc czego mi brakuje?

Czy jest to możliwe nawet w przechwytujących CXF?

@Component
public class LogInInterceptor extends AbstractSoapInterceptor {

    private @Value("#{rabbitMQProperties['rabbitmq.binding.log.soap']}")
    String binding;

    @Autowired
    AmqpTemplate amqpTemplate;

    public LogInInterceptor() {
        super(Phase.RECEIVE);
    }

    @Override
    public void handleMessage(SoapMessage soapMessage) throws Fault {
        logIt(soapMessage);
    }

    private void logIt(SoapMessage message) throws Fault {
        // rest of the code omitted...!!!     
        amqpTemplate.convertAndSend(binding, buffer.toString());
    }

}

questionAnswers(2)

yourAnswerToTheQuestion