我正在寻找一种解决方案,我可以在其中定义一个类中的字段并在这个特定类中使用引用。代码模型应该创建一个用于实例化字段的方法,并且应该用创建的方法替换字段用法。
我希望有人能帮助我。
未处理类
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;
}
}