Однако по какой -то причине, Sublass> Drafstmes>. Сообщает сообщение о том, что В родительском классе нет конструктора по умолчанию
Я не уверен, что вызывает это, потому что я сделал то же самое (добавлено аннотация) в других классах, чтобы инициализировать их Lombok. Конструктор, доступный в ... AbstractContributoryServiceMethod "
subclass:
Код: Выделить всё
@Service
public class DraftsPostMethod extends AbstractContributoryServiceMethod {
private final Validator validator = new Validator(){
@Nonnull
@Override
public ValidationState validate(DraftManagementRequest draftManagementRequest){
return ValidationState.commence();
}
};
private final DraftService draftService;
@Autowired
public DraftsPostMethod(DraftService draftService){ // getting the red line error here
this.draftService = draftService;
}
//...and so on...
}
@RequiredArgsConstructor
public abstract class AbstractContributoryServiceMethod {
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
private final ExceptionManager exceptionManager; //this line was @Autowired private ExceptionManager exceptionManager
private final ValidationErrorTranslator validationErrirTranslator; //this line was @Autowired private ValidationErrorTranslator validationErrirTranslator
private final ExceptionDetailsLogger exceptionDetailsLogger; //this line was @Autowired private ExceptionDetailsLogger exceptionDetailsLogger
//... and so on...
}
< /code>
Я бы признателен за любые комментарии или ответы. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/661 ... -finding-d