日期:2014-05-18  浏览次数:20741 次

谁能告诉我CGLIB创建的动态类属性名之前为什么要加上$cglib_prop_?
有什么特殊作用吗,这样在用反射取属性的时候报错啊

------解决方案--------------------
  public static void add_properties(ClassEmitter ce, String[] names, Type[] types) {
889         for (int i = 0; i < names.length; i++) {
890             String fieldName = "$cglib_prop_" + names[i];
891             ce.declare_field(Constants.ACC_PRIVATE, fieldName, types[i], null, null);
892             EmitUtils.add_property(ce, names[i], types[i], fieldName);
893         }
894     }


参看这里