Jaki jest cel AccessType.FIELD, AccessType.PROPERTY i @ Access
Chcę tylko wiedzieć, jaka jest różnica między tymi wszystkimi adnotacjami. Dlaczego używamy tych ... oznacza, że nie mają żadnego wpływu, szczególnie na poziomie pola i poziomie właściwości.
A jaki jest cel stosowania adnotacji na poziomie mieszanym, takich jak:
@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";
}
}
co dokładnie mówi ta klasa?