Какова цель AccessType.FIELD, AccessType.PROPERTY и @Access
Я просто хочу знать, в чем разница между всеми этими аннотациями. Почему мы используем эти ... означает, что они не влияют, особенно на уровень поля и уровень свойства.
И какова цель использования аннотаций смешанного уровня, таких как:
@Entity
@Access(AccessType.FIELD)
class Employee {
// why their is a field level access
private int id;
// whats the purpose of transient here
@Transient
private String phnnumber;
// why its a property level access
@Access(AccessType.property)
public String getPhnnumber() {
return "1234556";
}
}
что именно говорит этот класс?