Задать вопрос
Ответы пользователя по тегу Java
  • Зачем аннотацию применять к самой себе?

    @shushara4241
    Смысл есть, когда вы пишите аннотацию для аннотаций и необходимо применять ее и к самой аннотации. Самый яркий пример - @Retention и @Target. Для самих @Retention и @Target аннотаций они тоже необходимы, т.к. применяется к аннотациям. Вот такая рекурсия. На практике же крайне специфичный кейс
    Ответ написан
    Комментировать
  • Как отменить выполнение задачи в ForkJoinTask?

    @shushara4241
    Нельзя "поймать условие". Если задача отменяется с помощью cancel(), то можно внутри задачи проверять статус isCancelled() и уже реагировать как-то на это
    Ответ написан
    Комментировать
  • Влияет ли ограничение параметра типа на тип параметра метода-моста?

    @shushara4241
    Мне кажется будет так:
    // Обычный метод
    void setObj(Integer obj)
    {
    	super.setObj(obj);
    }
    
    // Синтетический "мостовой" метод
    void setObj(Number obj)
    {
    	setObj((Integer)obj);
    }


    При процессе стирания T будет заменен на Number, а не Object, т.к. обобщенный тип ограничен сверху типом Number
    Ответ написан
    Комментировать