У меня есть следующий код, где Binding.createStringBinding(...)
часть будет повторяться много много раз, единственным отличием является метод, т.е. getA()
, getB()
, getC()
Как написать способ повторного использования этого кода?
this.attributeA.bind(Bindings.createStringBinding(() -> {
if(webService.getLastValue() != null){
return webService.getLastValue().getA();
} else{
return "";
}
}, webService.lastValueProperty()));
this.attributeB.bind(Bindings.createStringBinding(() -> {
if(webService.getLastValue() != null){
return webService.getLastValue().getB();
} else{
return "";
}
}, webService.lastValueProperty()));
Новое: Это часть кода, который я хочу сделать повторно используемым:
Bindings.createStringBinding(() -> {
if(webService.getLastValue() != null){
return webService.getLastValue().getB();
} else{
return "";
}
}, webService.lastValueProperty())
Как сделать это многоразовым? Возможно, это функция?
прочее отличие есть 'этот. АтрибутА' или' B' или 'C', предположим, – sam
есть путаница.Я немного изменил свой вопрос. – st202
Какой тип 'webService.getLastValue()' return? –