Can my decorated Mapstruct mapper be a @Component and tested as a unit as well?

If I want to test my decorated mapper as a unit, I need this setup:

@Mapper(componentModel = "default")
@DecoratedWith(CardMapperDecorator.class)
public interface CardMapper {
public abstract class CardMapperDecorator implements CardMapper {

    private CardMapper delegate;

    public CardMapperDecorator(CardMapper delegate) {
        this.delegate = delegate;
    }

If I want my decorated mapper to be a @Component, I need this setup (since Mapstruct can’t generate a constructor with a super call in it in the implementation class)

@Mapper(componentModel = "spring")
@DecoratedWith(CardMapperDecorator.class)
public interface CardMapper {
@Component
public abstract class CardMapperDecorator implements CardMapper {

    private CardMapper delegate;

    @Autowired // I can also autowire the field directly
    public void setDelegate(CardMapper delegate) {
        this.delegate = delegate;
    }

I want both to test the mapper as a unit (and avoid bootstrapping the context) and make it a @Component (it is being injected elsewhere)

Can I do it?

UPD: StackOverflow’s user M. Deinum suggested adding an extra constructor. If this is what was meant:

@Component
@NoArgsConstructor
public abstract class CardMapperDecorator implements CardMapper {
    @Autowired
    private CardMapper delegate; // for Spring injection

    public CardMapperDecorator(CardMapper delegate) { // for default injection
        this.delegate = delegate;
    }
// decorator logic
@Mapper(componentModel = "default") // this is absolutely necessary for my unit tests to pass
@DecoratedWith(CardMapperDecorator.class)
public interface CardMapper {

// mapping methods

unfortunately, it still doesn’t work. From SonarQube:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'by.afinny.credit.mapper.CardMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: