AccessType.FIELD、AccessType.PROPERTY和@Access的目的是什么?

9 浏览
0 Comments

AccessType.FIELD、AccessType.PROPERTY和@Access的目的是什么?

我只是想知道所有这些注解之间的区别。为什么我们要使用它们...这意味着它们没有任何效果,特别是字段级和属性级别的注解。

而且,使用混合级别的注解的目的是什么,比如:

@Entity
@Access(AccessType.FIELD)
class Employee {
    // 为什么有一个字段级别的访问
    private int id;
    // transient在这里的目的是什么
    @Transient                               
    private String phnnumber;
    // 为什么这是一个属性级别的访问
    @Access(AccessType.property)             
    public String getPhnnumber() {
        return "1234556";
    }
}

这个类到底在说什么?

0