Linux, Open-source, Programação e Produtividade

Mirror 1.5 release

Jonas Abreu em 26/07/2009

A versão 1.5 do Mirror acaba de ser lançada.

Alguns problemas com performance foram corrigidos.

Também foi criada uma forma de evitar um padrão que etava se tornando muito comum. Filtrar a lista de elementos logo após refletí-los:

List<Method> originalMethods = new Mirror().on(clazz)
                              .reflectAll().methods();
List<Method> methods = new ArrayList<Method>();
for (Method m : originalMethods) {
    if (wantThisMethod(m)) {
        methods.add(m);
    }
}

Agora você pode fazer apenas:

List<Method> methods = new Mirror().on(clazz).reflectAll()
                         .methodsMatching(new SeuMatcher());

Release notes completo pode ser encontrado aqui.

Creative Commons License
Mirror 1.5 release de Jonas Abreu está licenciado sob Creative Commons License.