を使用して、クラスのフィールドtransient修飾子を削除します。私たちが知っているようにGroovyの - 私たちは、単純なGroovyのクラス持っメタクラス
class A implements Serializable {
transient Integer t // this field is transient in the serialization process
Object o
}
を、我々は(metaprograming)Groovyのメタクラスのプロパティを使用して実行時のそのようなクラスのプロパティとメソッドを変更することができます。
Aクラスの 't'プロパティから 'transient'修飾子を削除し、このフィールドをシリアル化するようにしてください。私はmetaClassまたは別のメカニズムを使用して、これをランタイムで実行する必要があります。
クラスの再コンパイル、再作成は解決策にはなりません。私はこのクラスをサーバー上に配備して実行していますが、リモートgroovy-shellを介してメタ動作を変更することで唯一行うことができます。