【发布时间】:2011-08-19 06:46:35
【问题描述】:
我正在寻找在类(非静态)中声明的实例变量的替代 OO/Java 术语,或者更具体地说,在使用 JPA 注释“装饰”的 Java 类中:
@Entity
@Table(name = "Departments")
@IdClass(value = DepartmentId.class)
public class Department implements Serializable
{
@Id
@Column(name = "company_id", insertable = false, updatable = false)
private Integer companyId;
@Id
@Column(name = "internal_code")
private String internalCode;
@Column(name = "name")
private String name;
@ManyToOne
@JoinColumn(name = "company_id", referencedColumnName = "id")
private Company company;
...
}
它们被称为属性吗?属性?会员?领域?只是参考?除了实例变量之外别无其他?
如果存在的话,我想听一个单字词。 “实例变量”对于我目前正在做的事情来说太长了。
【问题讨论】:
-
我一直只使用“字段”。这也是 Java 语言规范中的术语,尽管它也用作实例字段和类字段的总称。
-
哦,bean 经常使用“属性”,尽管有时我看到它的使用仅限于某些类型的状态。
-
一个字段是一个“字段”,一个setter/getter代表一个(Java bean)“属性”。要描述字段或属性,您有一个“成员”
-
我会接受“字段”。字段不同于属性。后者只是一个字段的访问器方法(或多或少)。感谢所有回答的人。
标签: java jpa terminology javabeans instance-variables