我刚刚发现在Java中,你可以声明一个字段“静态瞬态” – 编译器不抱怨。 众所周知,这似乎没有任何用处,因为静态字段没有被序列化。 但是我想知道,实际上是否有一个“静态瞬态”字段有用的情况?
我看到了某个地方 transient private TrackDAO trackDAO;
我只是想知道所有这些注释之间有什么区别。 为什么我们使用这些…意味着他们没有效果,特别是在现场级别和财产水平。 使用混合级别注释的目的是什么? @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"; } } 这堂课讲的是什么?
Java有transient关键字。 为什么JPA有@Transient而不是简单地使用已经存在的java关键字?
为什么Java有瞬态字段?