Je suis tombé sur ce code aujourd'hui en lisant Accelerated GWT (Gupta) - page 151.Comment fonctionne "object.new"? (Java a-t-il un opérateur .new?)
public static void getListOfBooks(String category, BookStore bookStore) {
serviceInstance.getBooks(category, bookStore.new BookListUpdaterCallback());
}
public static void storeOrder(List books, String userName, BookStore bookStore) {
serviceInstance.storeOrder(books, userName, bookStore.new StoreOrderCallback());
}
Que font ces nouveaux opérateurs? Je n'ai jamais vu une telle syntaxe, quelqu'un peut-il expliquer?
Est-ce que quelqu'un sait où trouver cela dans la java spec?
+1 pour Java syntaxe que je ne l'ai jamais vu auparavant non plus. –
Je connaissais les classes internes, mais je les utilise pour les créer comme: 'new outer.SomeClass()' – OscarRyz
Oscar cette syntaxe sert à créer une nouvelle classe interne statique –