apache 提供的BeanUtil具备这样的功能了

解决方案 »

  1.   

    楼上的说的不错,不过还是用java.lang包做比较好,而且也不难:
    先从你的类getClass(),然后从这个Class里getDeclaredMethods();得到的 Method[]放到一个HashMap中,key值就用你的Method[i]的getName(),或者想方便点getName()再toUpperCase()也可以。
    用的时候先拼装"getAaa001"这样的Name,再用这个Name从HashMap中取Method,再调用Method的Object invoke(Object[] obj)方法,既然是get,参数为null也可以。
    大概思路如此,不过要写的完整要多下点功夫