アノテーションインターフェース Transient
@RetentionSE(RUNTIMESE)
@TargetSE({FIELDSE,METHODSE,ANNOTATION_TYPESE,RECORD_COMPONENTSE})
public @interface Transient
マッピングフレームワークにおいて、フィールドを一時的なものとしてマークします。これにより、プロパティは永続化されません。
永続化メカニズムからプロパティを除外することは、Java シリアライゼーションによるシリアライズからプロパティを除外するために使用される Java の transient キーワードとは別のものです。
constructor creation/factory methods では一時的なプロパティを使用できますが、Java のデフォルト値が使用されます。意味のある値を指定するには、SpEL expressions through @Value(…) を使用することを強くお勧めします。
- 作成者:
- Oliver Gierke, Jon Brisbin, Mark Paluch