E eu achando que era querer demais ter algo como Extension Methods em Java, mas eis que o Neal Gafter publicou em seu blog um noticia animadora. O exemplo que ele mostrou é um tanto quanto simples e não dá para ver como a sintaxe vai funcionar:

import static java.util.Collections.sort;

List list = ...;
list.sort();

Ainda bem que não sou o único a pensar que o método “sort” não deveria ser algo externo a java.util.Colletion. Sobre o exemplo, afinal, o que irá diferenciar um simples static import de uma extensão aos métodos? Para mim é uma ótima noticia já que fica mais fácil adotar outras novidades como closures. É esperar para ver.



One Response to “Surpresa: Extension Methods para Java”  


  1. 1 Blog do Márcio d’Ávila » Boas blogadas do dia

Leave a Reply