我可以调用一个类只有实例变量的包装类吗?

时间:2014-08-19 11:10:52

标签: java class wrapper

我有一个只包含实例变量,getter和setter的类,如:

public class MyClass {
@Getter @Setter private String bla;
@Getter @Setter private String blabla;
@Getter @Setter private Date dateBla;
}

我可以称之为Wrapper-class吗?或者这些类有specific name?到目前为止,我只熟悉原始包装类。

3 个答案:

答案 0 :(得分:1)

不,你不能称它为包装类。包装器类位于主类/基元的顶部,并提供其他功能。

例如Integer类是原始int的包装器,因为与int提供的相比,它提供了额外的功能。它还提供了额外的行为属性(例如插入集合的能力)。

你的类只是一个简单的java类。

答案 1 :(得分:1)

Wrapper类绝对是错误的术语。

更正确的条款是:

  • 模型类或域模型,如果它用于表示系统中的基础域,但请注意它也可能是{{3}的一个示例反模式。
  • anemic domain model如果它不包含任何功能的原因是它主要存在于移动数据。
  • Data Tansfer Object强调它符合该约定,但这并不完全正确,因为允许JavaBean使用其他方法。
  • Java Bean误用这个术语是针对流行书籍(核心J2EE模式)中出现的其他内容,虽然在以后的版本中得到了纠正,却不断出现。

答案 2 :(得分:0)

根据http://way2java.com/java-lang/wrapper-classes/

  

顾名思义,包装类围绕数据类型包装(包围)   并给它一个对象外观。无论何处,都需要数据类型   作为对象,可以使用该对象。包装类包括方法   解包对象并返回数据类型。它可以比较   用巧克力。制造商用一些箔包裹巧克力   或纸张,以防止污染。用户拿巧克力,   删除并抛出包装并吃掉它。

     

[1]:http://way2java.com/java-lang/wrapper-classes/

一般来说,包装类是包含"包装的任何类。或"封装"另一个类或组件的功能。所以,你不能将问题中提到的类称为包装类。