Size: a a a

2020 March 31

Е

Евгений in learn.java
Доброе утро, кто нибудь делал интеграцию приложения ресторана с R-keeper?
источник

PD

Plomipu Dmitri in learn.java
elefus
и тогда в коде можно будет использовать
@SuppressWarnings({"checkstyle:InterfaceIsType"})
спасибо огромное )). Я теперь знаю, что делать.
источник

MR

Muzaffar Rasulov in learn.java
Muzaffar Rasulov
ребят как сделать что путь к лог файлу чтоб и на винде и на линуксе сработал log4j2?
для винды в пропертях
<Properties>
 <Property name="basePath">C:\\logs</Property
</Properties>
а как быть с линуксом?
Есть идеи?
источник

IS

Ivan Stepanov in learn.java
Ivan Stepanov
Этот интерфейс в библиотеке делает всю математику в перемещении, повороте 3Д объектов и получения всяких векторов. Но, поворачивая один объект, поворачивается и второй.
Переписал интерфейс в обычный класс, работает отлично
источник

IS

Ivan Stepanov in learn.java
У меня щас вопрос, как из javafx.scene.canvas.GraphicsContext или  javafx.scene.canvas.Canvas получить javafx.scene.image.Image, что бы я мог на текстурку натянуть то, что нарисовал?
источник

SS

Semen Savchenkov in learn.java
Celt
Бтв, господа, прошу прощения за оффтоп, может кто посоветовать хороший стул с хорошей фиксацией спины и т.д. просто хотелось бы советы реальных людей спросить.
herman miller
источник

Y

Yuriy in learn.java
день добрый. подскажите  где найти информацию по такому вопросу - надо при вызове метода передавать ему в качестве параметра (или ссылки)  имя другого метода.
источник

Y

Yuriy in learn.java
можно просто ссылку где почитать, желательно с примерами кода....
мне советовали смотреть функциональные интерфейсы, но я как-то не нашел там такой возможности. может не понял ..
источник

ch

central hardware in learn.java
Yuriy
день добрый. подскажите  где найти информацию по такому вопросу - надо при вызове метода передавать ему в качестве параметра (или ссылки)  имя другого метода.
в джава нету ссылок на методы
источник

PA

Pavel Avershin in learn.java
Yuriy
можно просто ссылку где почитать, желательно с примерами кода....
мне советовали смотреть функциональные интерфейсы, но я как-то не нашел там такой возможности. может не понял ..
java.util.function.Function
источник

PA

Pavel Avershin in learn.java
Может быть это поможет в решении твоей задачи
источник

Y

Yuriy in learn.java
Pavel Avershin
java.util.function.Function
Кажется нет. там же используются какие-то встроенные методы.. типа сумма. сравнение..
источник

PA

Pavel Avershin in learn.java
Yuriy
Кажется нет. там же используются какие-то встроенные методы.. типа сумма. сравнение..
сумма, сравнение это реализация этого интерфейса , ты можешь сделать как тебе нужно
источник

Y

Yuriy in learn.java
я могу написать вместо sum - runMethodX() ?
источник

e

elefus in learn.java
central hardware
в джава нету ссылок на методы
вот это сейчас внезапно было)
а что тогда такое 'method reference'?
источник

ch

central hardware in learn.java
elefus
вот это сейчас внезапно было)
а что тогда такое 'method reference'?
я исходил из делегатов, которых действительно в джава нету
источник

Y

Yuriy in learn.java
elefus
вот это сейчас внезапно было)
а что тогда такое 'method reference'?
а можно  ли  с method reference' из класса-наследника вызывая метод родительского класса указать в качестве параметра - метод этого самого ребенка ?
источник

e

elefus in learn.java
Yuriy
день добрый. подскажите  где найти информацию по такому вопросу - надо при вызове метода передавать ему в качестве параметра (или ссылки)  имя другого метода.
Это можно сделать двумя способами:

Со статической типизацией (чтобы корректность передаваемого метода и параметров проверял компилятор). В таком случае вам подойдет механизм method reference. Используется он следующим образом - вы определяете сигнатуру метода FOO (т.е. его входные и выходной параметр), который планируете принимать в качестве аргумента в методе BAR. Ищите среди существующих функциональных интерфейсов подходящий, или же пишите свой при необходимости. Объявляете в методе BAR параметр выбранного типа (например BiFunction<String, Integer>). Далее в коде при вызове метода BAR передаете ему ссылку на конкретную реализацию - BAR(MyClass::FOO).

Рантайм передача метода с использованием рефлексии. BAR на вход принимает объект класса java.lang.Method а внутри вы вызываете method.invoke(ref, args...) где в качестве первого параметра - объект, на котором будет вызван метод а в качестве второго - набор аргументов, которые ему будут переданы.

Первый вариант предпочтительнее в силу своей типизации, более явного поведения и возможности использования многих фич IDE.
источник

e

elefus in learn.java
Yuriy
а можно  ли  с method reference' из класса-наследника вызывая метод родительского класса указать в качестве параметра - метод этого самого ребенка ?
можно, только какую цель вы преследуете при этом?
источник

Y

Yuriy in learn.java
основная цель - убрать дублирование кода. повышая таким образом его переиспользование.
источник