2017-01-26 6 views
2

Я использую import lombok.extern.slf4j.Slf4j; для моего класса, и вот мой журнал заявление: log.info("{} : {} - {}", String1, String2, String3);java.lang.String не могут быть преобразованы в org.slf4j.Marker

Но он не компилировать и жалуясь выше линии: java.lang.String cannot be converted to org.slf4j.Marker

Любые идеи, пожалуйста?

ответ

1

Я предполагаю, что вы готовы использовать info(String format, Object... arguments) и задаетесь вопросом, почему метод, который действительно называется, это info(Marker marker, String format, Object arg1, Object arg2).

Это связано с Most Specific Method selection и Identify Potentially Applicable Methods.

Поскольку у вас есть ровно четыре параметра, из которых три матча отлично, метод info(Marker marker, String format, Object arg1, Object arg2) следует рассматривать как «потенциально подходящий».

Чтобы получить более подробную информацию, вы должны прочитать документацию о параметрах переменной arity.

 Смежные вопросы

  • Нет связанных вопросов^_^