Il javadoc for Void
dice:Il vuoto è davvero non verificabile?
La classe Void è una classe segnaposto istanziabili di tenere un riferimento all'oggetto classe che rappresenta la parola chiave void Java.
ma il costruttore è semplicemente:
private Void() {}
e questo codice crea un'istanza di un Void
:
Constructor<Void> c = Void.class.getDeclaredConstructor();
c.setAccessible(true);
Void v = c.newInstance(); // Hello sailor
Quindi Void
non è istanziabili.
Ci sarebbe stato un modo per rendere il Void
davvero non convincente?
curiosità: cosa avete bisogno? ;) Immagino che sia solo un segnaposto per la reflection API per i metodi _returning_ 'void' ... Forse di aiuto solo per i proxy? – fge
Se si utilizzano i riflessi, è possibile eseguire molte cose che non sono possibili utilizzando l'API. – kosa