Divulgação Reflector 1.5.3 API

4 respostas
Mikhas

Reflector 1.5.3

GOTO http://www.guj.com.br/java/236740-divulgando-reflector-153-api

Olá galera malandra!

É com humildade que venho apresentar a vocês a bibliotéca que criei: Reflector.
Como é de se adivinhar, o Reflector é uma biblioteca que criei para facilitar a utilização do Reflection API.
Ao desenvolve-la, tive como foco facilidade de uso e performance.

Download
Pequena referencia
Maven

Estou aberto a comentários e sugestões!

Grato pela sua atenção.

4 Respostas

G

Como você consegue uma performance melhor que reflection? Cache?

Mikhas

Tricks :lol:

Uso algumas funções internas do JDK e da JVM quando possivel :wink:

G

Eu achei o projeto muito bom. Eu apenas lí a documentação que está bem clara e gostei. Esse teu grafico de performance me deixou um pouco curioso a testá-lo.

O código está bem documentado, tem testes… parabéns. O legal é testá-lo em um ambiente com acesso concorrente para ver se os caches internos não vão ter problemas com várias threads, principalmente no Map que armazena proxies.

A única coisa que não gostei é do tamanho do jar, já que o javassist vem embedded. Isso pode dar conflitos com quem já tem javassist em um nível mais alto da JVM, causando um classloader hell. Uma sugestão é alterar os pacotes de javassist.* para br.mikhas.reflector.javassist.*, ou melhor ainda distrubuir sem javassist.

Abraços

Mikhas

Preciso tomar algum tempo para melhorar a documentação na wiki, mas me esforço para bem documentar o codigo.

Da para baixar a versão sem o javassist no meu “personal maven repository”:
http://mikhas.googlecode.com/svn/maven2/br/mikhas/mikhas-reflector/1.5.3/

Valeu cara :wink:

Criado 23 de março de 2011
Ultima resposta 23 de mar. de 2011
Respostas 4
Participantes 2