jvmビュークラスの参照と作成
1236 ワード
1、jmap作成したインスタンスを見て、Spring注記で空のbeanを生成するプロセスを解決します.
理由:ContextLoaderListenerとDispatcherServiceletの親子関係による空のbean.
まずポートFanXinを実行クラスとして表示
ターゲットクラスインスタンスの数Studentをクラス名として表示
dumpアウトプロセスミラー
jhatリファレンスの表示
localhostにログイン:7000クラスの参照関係を表示
classStudent-->Exclude subclasses-->Student@0x76ada5e60 (28 bytes)
References to this object:エンティティクラスを参照するオブジェクト
ce shi dai ma
理由:ContextLoaderListenerとDispatcherServiceletの親子関係による空のbean.
まずポートFanXinを実行クラスとして表示
ターゲットクラスインスタンスの数Studentをクラス名として表示
dumpアウトプロセスミラー
jhatリファレンスの表示
localhostにログイン:7000クラスの参照関係を表示
classStudent-->Exclude subclasses-->Student@0x76ada5e60 (28 bytes)
References to this object:エンティティクラスを参照するオブジェクト
ce shi dai ma
public class Student {
private int id;
private String name;
public Student(int id,String name){
this.id=id;
this.name=name;
}
public void setId(int id){
this.id=id;
}
public void setName(String name){
this.name=name;
}
public int getId(){
return id;
}
public String getName(){
return name;
}
}
public class FanXin {
private static Student student=new Student(1,"zcl");
public Student getStudent(){
return student;
}
public static void main(String[]args){
FanXin fanXin=new FanXin();
Student student=fanXin.getStudent();
while(true){
int id=student.getId();
}
// System.out.println(student.getId());
}
}