クラスでフィールドを定義し、この特定のクラスで参照を使用できるソリューションを探しています。コードモデルは、フィールドをインスタンス化するためのメソッドを作成し、フィールドの使用法を作成されたメソッドに置き換える必要があります。
誰かが私を助けてくれることを願っています。
未処理クラス
public class MyClass {
@LazyInit
CustomClass member;
public void someMethod() {
System.out.println(member);
}
}
codeModel 使用後のクラス
public class MyClass_ {
@LazyInit
CustomClass member;
public void someMethod() {
System.out.println(getInstanceOfMember());
}
public member getInstanceOfMember() {
if (member == null)
member == new CustomClass();
return member;
}
}