Я реалізую 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
твердження у функцію, де я нічого не повертаю, в основному для чистоти.