Код: Выделить всё
public interface Args {}
public abstract class Command {}
public enum CommandName
{
help,
parse,
count,
transcribe
}
public record CountArgs(File sequenceFile) implements Args {}
public class CountCommand extends Command {}
public abstract class CommandHandler неприменим для аргументов (Command)Java(67108979)
Я не знаю, как это решить. Нужен ли мне метод моста для правильного вызова handle? Являются ли мои определения общего типа неверными? Любые советы о том, как реструктурировать решение, чтобы оно работало должным образом, будут приняты с благодарностью.
Подробнее здесь: [url]https://stackoverflow.com/questions/79856858/java-21-and-generic-types-wildcard-capture-issue[/url]
Мобильная версия