gpt4 book ai didi

Java bean 对象内对象的性能

转载 作者:行者123 更新时间:2023-12-01 23:26:10 24 4
gpt4 key购买 nike

我正在开发一个具有多面属性的 bean 类(名称有名字、姓氏和中间名)。请比较我的两种方法,将其合并到我的应用程序中。

方法一:

public class SampleVO {
String firstName;
String middleName;
String lastName;
// getters and setters
}

方法2:

//Main object
public class SampleVO1 {
NameVO name = new NameVO();
// getters and setters
}
//Name object
public class NameVO {
String firstName;
String middleName;
String lastName;
// getters and setters
}

注意:以上只是一个示例。要求是将一组属性分组。上述性能/代码标准哪种方式会更好?

最佳答案

这实际上取决于您的用例。如果您在其他地方需要 NameVO 或者将 firstNamemiddleNamelastName 封装在中对您来说更有意义一个单独的对象,然后选择第二个解决方案。如果这对您来说没有意义,请选择第一个。

这两种解决方案都不应该出现任何性能问题。如果您想使用第二种解决方案,您可以为 SampleVO1 中的 NameVO 的属性提供 getter 和 setter。所以像这样:

public class SampleVO1 {
protected NameVO nameVo = new NameVO();

public String getFirstName() {
return nameVo.getFirstName();
}

public void setFirstName(String firstName) {
this.nameVo.setFirstName(firstName);
}

// etc.
}

关于Java bean 对象内对象的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19953347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com