Я реалізую ResponseHandlerдля пакету apache HttpClient, ось так:
new ResponseHandler<int>() {
public int handleResponse(...) {
// ... code ...
return 0;
}
}
але я хотів би, щоб handleResponseфункція нічого не повертала, тобто void. Чи можливо це? Далі не компілюється, оскільки voidне є дійсним типом Java:
new ResponseHandler<void>() {
public void handleResponse(...) {
// ... code ...
}
}
Я думаю, я міг би замінити voidна, Voidщоб повернути Voidоб'єкт, але це насправді не те, що я хочу. Питання : чи можна організувати цю ситуацію зворотного дзвінка таким чином, щоб я міг повернутися voidз неї handleResponse?
returnтвердження у функцію, де я нічого не повертаю, в основному для чистоти.