Как я могу отключить предупреждение о дубликате метода, вызванное Lombok @Delegate в VSCODE без изменения моего кода?JAVA

Программисты JAVA общаются здесь
Anonymous
 Как я могу отключить предупреждение о дубликате метода, вызванное Lombok @Delegate в VSCODE без изменения моего кода?

Сообщение Anonymous »

Я сталкиваюсь с проблемой в VSCODE с аннотацией @Delegate от Ломбока. У моего проекта есть класс (

Код: Выделить всё

InfraFacade
), которые делегируют методы из двух полей: classexample1 и classexample2 . Оба эти объекта делегата предоставляют реализацию для одного и того же метода SayHello () . Хотя код работает правильно - Java использует первый делегат (

Код: Выделить всё

classExample1
), который выводит "Привет! 1" - VSCODE отображает следующую ошибку:
"Duplicate Method SayHello () в типе Infrafacade Java (67109219)"
Вот подробности моей среды:

[*] vscode расширение: Pack для Java 0.29.0
[*] java версия: 1.8.0_412-412
[*] Lombok Version: 1.18.30
< /ul>
import lombok.experimental.Delegate;

public class Main {
public static void main(String[] args) {
InfraFacade infraFacade = new InfraFacade();
infraFacade.sayHello();
}
}

class InfraFacade implements IInfraFacade {
@Delegate
private Class1 classExample1 = new Class1();
@Delegate
private Class2 classExample2 = new Class2();
}

interface IInfraFacade extends IClass2, IClass1 {
}

interface IClass1 {
void sayHello();
}
interface IClass2 {
void sayHello();
}

class Class1 implements IClass1 {
public void sayHello() {
System.out.println("Hello! 1");
}
}

class Class2 implements IClass2 {
public void sayHello() {
System.out.println("Hello! 2");
}
}

< /code>
На основе онлайн -исследований я узнал, что для методов, полученных с помощью аннотации @delegate с идентичными подписями, метод, явно определенный в классе, имеет приоритет. Кроме того, среди методов, сгенерированных делегатом, первым объявлено, что объявлено. Вот почему программа компилирует и работает правильно. или подавлять это дубликатное предупреждение о методе в VSCODE без изменения моего существующего кода? Я сообщаю о проблеме? Журнал не был ясным в том, чтобы определить, какой плагин вызывает эту ошибку.

Любое руководство по решению или работе по этому вопросу было бы очень оценено!

Подробнее здесь: https://stackoverflow.com/questions/794 ... ate-in-vsc

Вернуться в «JAVA»