一个hibernate持久化类的反编译问题?
大家好,我用jad反编译持久化类xxxx.class得到如下面这样代码,其中生成了了大量的cglib代码,如:$CGLIB_READ_WRITE_CALLBACK等,我想它的源代码应该不是POJO的JavaBean形式,那它的源代码是怎样写的呀?请你们帮忙呀!
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import net.sf.cglib.transform.impl.InterceptFieldCallback;
import net.sf.cglib.transform.impl.InterceptFieldEnabled;
public class xxxx
implements Serializable, InterceptFieldEnabled
{
public InterceptFieldCallback getInterceptFieldCallback()
{
return $CGLIB_READ_WRITE_CALLBACK;
}
public void setInterceptFieldCallback(InterceptFieldCallback interceptfieldcallback)
{
$CGLIB_READ_WRITE_CALLBACK = interceptfieldcallback;
}
public String $cglib_read_id()
{
id;
if(getInterceptFieldCallback() != null) goto _L2; else goto _L1
_L1:
return;
_L2:
String s;
s;
return (String)getInterceptFieldCallback().readObject(this, "id", s);
}
public void $cglib_write_id(String s)
{
id = getInterceptFieldCallback() == null ? s : (String)getInterceptFieldCallback().writeObject(this, "id", id, s);
}
......